continue, instruction (C++)
Force le transfert de contrôle sur l'expression de contrôle de la plus petite boucle do, for ou while englobante.
continue;
Notes
Toutes les instructions restantes dans l'itération actuelle ne sont pas exécutées. L'itération suivante de la boucle est déterminée comme suit :
Dans une boucle do ou while, l'itération suivante démarre en réévaluant l'expression de contrôle de l'instruction do ou while.
Dans une boucle for (utilisant la syntaxe for(init-expr; cond-expr; loop-expr)), la clause loop-expr est exécutée. Ensuite la clause cond-expr est réévaluée et, selon le résultat, la boucle se termine ou une autre itération a lieu.
L'exemple suivant montre comment l'instruction continue peut être utilisée pour ignorer les sections de code et démarrer l'itération suivante d'une boucle.
Exemple
// continue_statement.cpp
#include <stdio.h>
int main()
{
int i = 0;
do
{
i++;
printf_s("before the continue\n");
continue;
printf("after the continue, should never print\n");
} while (i < 3);
printf_s("after the do loop\n");
}