Share via


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");
}
  

Voir aussi

Référence

Instructions de saut (C++)

Mots clés C++