Instruction for
for ([expression_déclaration_1] ; [expression_2] ; [expression_3] )
instruction
Les crochets signifient que leur contenu est facultatif.
expression_déclaration_1 est soit une expression, soit une déclaration d’une ou plusieurs
variables d’un même type, initialisées ou non ;
expression_2 est une expression quelconque (qui sera éventuellement convertie en
bool) ;
expression_3 est une expression quelconque.
Cette instruction est équivalente à :
{ expression_déclaration_1 ;
while (expression_2) { instruction ;
expression_3 ;
}
}
Instructions break , continue et goto
Une boucle (do... while, while ou for) peut contenir une ou plusieurs instructions break
dont le rôle est d’interrompre le déroulement de la boucle, en passant à l’instruction
qui suit cette boucle. En cas de boucles imbriquées, break fait sortir de la boucle la plus
interne. Si break apparaît dans un switch imbriqué dans une boucle, elle ne fait sortir que
du switch.
L’instruction continue s’emploie uniquement dans une boucle. Elle permet de passer
prématurément au tour de boucle suivant.
L’instruction goto permet le branchement en un emplacement quelconque du programme,
repéré par une étiquette, comme dans cet exemple où, lorsqu’une certaine condition est
vraie, on se branche à l’étiquette erreur :
for (...) { .....
if (...) goto erreur ;
.....
}
erreur : .....
30
Précédent

- 31/398

Suivant