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.
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:
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: