Instructions de contrôle en C ++

Les programmes se composent de sections ou de blocs d'instructions qui restent inactifs jusqu'à ce qu'ils soient nécessaires. Au besoin, le programme passe à la section appropriée pour accomplir une tâche. Pendant qu'une section de code est occupée, les autres sections sont inactives. Les instructions de contrôle sont la façon dont les programmeurs indiquent les sections de code à utiliser à des moments spécifiques.

Les instructions de contrôle sont des éléments du code source qui contrôlent le flux d'exécution du programme. Ils comprennent des blocs utilisant des crochets et, des boucles utilisant for, while et do while, et la prise de décision en utilisant if et switch. Il y a aussi goto. Il existe deux types d'instructions de contrôle: conditionnel et inconditionnel.

Instructions conditionnelles en C++

Parfois, un programme doit s'exécuter en fonction d'une condition particulière. Les instructions conditionnelles sont exécutées lorsqu'une ou plusieurs conditions sont remplies. La plus courante de ces déclarations conditionnelles est la si , qui prend la forme:

si (condition)
     
    déclaration (s);
     

Cette instruction s'exécute chaque fois que la condition est vraie.

C ++ utilise de nombreuses autres instructions conditionnelles, notamment:

  • if-else: une instruction if-else fonctionne sur une base soit / soit. Une instruction est exécutée si la condition est vraie; une autre est exécutée si la condition est fausse.
  • if-else if-else:Cette instruction choisit l'une des instructions disponibles en fonction de la condition. Si aucune condition n'est vraie, l'instruction else à la fin est exécutée.
  • while: While répète une instruction tant qu'une instruction donnée est vraie.
  • do while: une instruction do while est similaire à une instruction while avec l'ajout que la condition est vérifiée à la fin.
  • for: une instruction for répète une instruction tant que la condition est remplie.

Déclarations de contrôle inconditionnelles

Les instructions de contrôle inconditionnelles ne doivent satisfaire à aucune condition. Ils déplacent immédiatement le contrôle d'une partie du programme à une autre. Les instructions inconditionnelles en C ++ incluent:

  • aller à un aller à l'instruction dirige le contrôle vers une autre partie du programme.
  • pause: A Pause l'instruction termine une boucle (une structure répétée) 
  • continuer: A continuer est utilisée dans les boucles pour répéter la boucle pour la valeur suivante en retransférant le contrôle au début de la boucle et en ignorant les instructions qui la suivent.