Instructions d'itération (C++)
Les instructions d'itération entraînent une exécution des instructions (ou des instructions composées) zéro ou plusieurs fois, compte tenu de certains critères de terminaison des boucles. Lorsque ces instructions sont des instructions composées, elles sont exécutées dans l'ordre, sauf lorsque l'instruction break ou l'instruction continue est détectée.
C++ fournit quatre instructions d'itération : while, do, for et range-based for. Chacune itère jusqu'à ce que l'expression d'arrêt ait la valeur zéro (false), ou jusqu'à ce que la boucle d'arrêt soit forcée avec une instruction break. Le tableau suivant résume ces instructions et leurs actions ; chacune est décrit en détail dans les sections suivantes.
Instructions d'itération
Instruction |
Évaluée en |
Initialisation |
Incrémentation |
---|---|---|---|
while |
Début de boucle |
Non |
Non |
do |
Fin de boucle |
Non |
Non |
for |
Début de boucle |
Oui |
Oui |
range-based for |
Début de boucle |
Oui |
Oui |
La partie instruction d'une instruction d'itération ne peut pas être une déclaration. Toutefois, il peut s'agir d'une instruction composée contenant une déclaration.