Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

C - Boucles

Vous pouvez rencontrer des situations où un bloc de code doit être exécuté plusieurs fois. En général, les instructions sont exécutées séquentiellement :la première instruction d'une fonction est exécutée en premier, suivie de la seconde, et ainsi de suite.

Les langages de programmation fournissent diverses structures de contrôle qui permettent des chemins d'exécution plus compliqués.

Une instruction de boucle nous permet d'exécuter une instruction ou un groupe d'instructions plusieurs fois. Vous trouverez ci-dessous la forme générale d'une instruction de boucle dans la plupart des langages de programmation −

Le langage de programmation C fournit les types de boucles suivants pour gérer les exigences de boucle.

boucle
Sr.No. Type de boucle et description
1 boucle while

Répète une instruction ou un groupe d'instructions tant qu'une condition donnée est vraie. Il teste la condition avant d'exécuter le corps de la boucle.

2 boucle for

Exécute une séquence d'instructions plusieurs fois et abrège le code qui gère la variable de boucle.

3do...while

Cela ressemble plus à une instruction while, sauf qu'elle teste la condition à la fin du corps de la boucle.

4 boucles imbriquées

Vous pouvez utiliser une ou plusieurs boucles à l'intérieur de n'importe quelle boucle while, for ou do..while.

Énoncés de contrôle de boucle

Les instructions de contrôle de boucle changent l'exécution de sa séquence normale. Lorsque l'exécution quitte une étendue, tous les objets automatiques qui ont été créés dans cette étendue sont détruits.

C prend en charge les instructions de contrôle suivantes.

Sr.No. Énoncé de contrôle et description
1 instruction de rupture

Termine la boucle ou changer instruction et transfère l'exécution à l'instruction suivant immédiatement la boucle ou le commutateur.

2 continuer l'instruction

La boucle ignore le reste de son corps et reteste immédiatement son état avant de réitérer.

3 aller à l'instruction

Transfère le contrôle à l'instruction étiquetée.

La boucle infinie

Une boucle devient une boucle infinie si une condition ne devient jamais fausse. Le pour La boucle est traditionnellement utilisée à cette fin. Puisqu'aucune des trois expressions qui forment la boucle 'for' n'est requise, vous pouvez créer une boucle sans fin en laissant l'expression conditionnelle vide.

#include <stdio.h>
 
int main () {

   for( ; ; ) {
      printf("This loop will run forever.\n");
   }

   return 0;
}

Lorsque l'expression conditionnelle est absente, elle est supposée vraie. Vous pouvez avoir une expression d'initialisation et d'incrémentation, mais les programmeurs C utilisent plus couramment la construction for(;;) pour signifier une boucle infinie.

REMARQUE − Vous pouvez terminer une boucle infinie en appuyant sur les touches Ctrl + C.


Langue C

  1. Boucles à verrouillage de phase
  2. Instruction de commutateur C #
  3. Boucle C# while et do...while
  4. C# pour la boucle
  5. Instruction de rupture C#
  6. Instruction continue C #
  7. Boucle foreach C#
  8. Boucles Python For &While :Enumérer, interrompre, continuer l'instruction
  9. C - Syntaxe de base