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

Comprendre les types de boucles en C++ : For, While, Do-While expliqués

Il peut y avoir une situation où vous devez exécuter un bloc de code plusieurs fois. En général, les instructions sont exécutées séquentiellement : la première instruction dans une fonction est exécutée en premier, suivie par la seconde, et ainsi de suite.

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

Une instruction de boucle permet d'exécuter une instruction ou un groupe d'instructions plusieurs fois et voici la forme générale d'une instruction de boucle dans la plupart des langages de programmation :

Comprendre les types de boucles en C++ : For, While, Do-While expliqués

Le langage de programmation C++ fournit les types de boucles suivants pour gérer les besoins de bouclage :

N°Type de boucle et description
1Boucle while

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

2Boucle for

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

3Boucle do...while

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

4Boucles imbriquées

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

Instructions de contrôle de boucle

Les instructions de contrôle de boucle modifient l'exécution de sa séquence normale. Lorsque l'exécution quitte une portée, tous les objets automatiques créés dans cette portée sont détruits.

C++ prend en charge les instructions de contrôle suivantes :

N°Instruction de contrôle et description
1Instruction break

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

2Instruction continueFait sauter à la boucle le reste de son corps et reteste immédiatement sa condition avant de réitérer.
3Instruction goto

Transfère le contrôle à l'instruction étiquetée. Bien qu'il ne soit pas conseillé d'utiliser l'instruction goto dans votre programme.

La boucle infinie

Une boucle devient une boucle infinie si une condition ne devient jamais fausse. La boucle for est traditionnellement utilisée à cet effet. Comme 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 <iostream>
using namespace std;

int main() {
    for( ; ; ) {
        printf("Cette boucle s'exécutera pour toujours.\n");
    }
    return 0;
}

Lorsque l'expression conditionnelle est absente, elle est supposée être 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.

NOTE : Vous pouvez terminer une boucle infinie en appuyant sur les touches Ctrl + C.

Langue C

  1. Maîtriser l'instruction Switch C# : Syntaxe, exemples et bonnes pratiques
  2. Instruction Break C# : Comment et quand l'utiliser
  3. Maîtriser l'instruction Continue C# : Comment ignorer efficacement les itérations de boucle
  4. Comprendre les types de données C++ : Fondamentaux, modificateurs et bonnes pratiques
  5. Maîtriser les opérateurs C++ : Guide complet avec exemples pratiques
  6. Boucle do-while en C++ : Syntaxe, exemples pratiques et boucles imbriquées
  7. Maîtriser le switch-case en C++ : Syntaxe, utilisation et exemples pratiques
  8. Types de variables en C++ : Mémoire, limites et opérations
  9. Comprendre les modificateurs de type de données en C++