continue, instruction (C++)
Force le transfert du contrôle à l’expression de contrôle de la plus petite opération englobante, for ou while .
Syntaxe
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 ou une
do
boucle, l’itération suivante commence par réévaluer l’expression de contrôle de l’instruction ouwhile
de l’instructiondo
.while
Dans une
for
boucle (à l’aide de la syntaxefor( <init-expr> ; <cond-expr> ; <loop-expr> )
), la<loop-expr>
clause 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 contourner les sections de code et commencer 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");
}
before the continue
before the continue
before the continue
after the do loop