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 ou while de l’instructiondo.while

  • Dans une for boucle (à l’aide de la syntaxe for( <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

Voir aussi

Instructions de saut
Mots clés