Contrairement à certains langages de programmation, la boucle for
du C/C++ est très générale et peut être utilisée dans de très nombreux
cas. De plus, il est possible de composer des expressions avec l'opérateur
``,'' de la manière suivante : i=i+1,j=j+2 correspond à une
instruction qui incrémente i de 1, j de 2 et qui renvoie
la nouvelle valeur de j (dernière expression de la liste). Cette
possibilité élargit encore le domaine d'application de for.
while (expr) instr
do instr while (expr);
·
break provoque l'arrêt de la première instruction do, for, switch ou while englobant.
·
continue provoque (dans une instruction do, for, ou while) l'arrêt de l'itération courante et le passage au début de
l'itération suivante.
·
switch (exp) { case cste1 : liste d'instructions1 ... case csten : liste d'instructionsn default: liste d'instructions }
Cette instruction permet, selon la valeur de expr, d'exécuter la liste
d'instructions 1, 2, ...n ou à défaut la dernière liste. Il est
important de placer un ``break;'' à la fin de chaque liste : si il
n'y a pas ``break;'' à la fin de la liste i et que expr=
cstei alors les instructions de la liste i seront exécutées, puis
celles de la liste i+1 etc.