Istruzioni continue (C++)

Forza il trasferimento del controllo all'espressione di controllo della più piccola operazione di inclusione, per o ciclo while.

Sintassi

continue;

Osservazioni:

Alcune istruzioni restanti nell'iterazione corrente non vengono eseguite. L'iterazione successiva del ciclo è determinata nel modo seguente:

  • In un do ciclo o while l'iterazione successiva inizia rivalutando l'espressione di controllo dell'istruzione do o while .

  • In un for ciclo (usando la sintassi for( <init-expr> ; <cond-expr> ; <loop-expr> )), la <loop-expr> clausola viene eseguita. La clausola <cond-expr> viene rivalutata e, a seconda del risultato, il ciclo termina o si verifica un'altra iterazione.

Nell'esempio seguente viene illustrato come usare l'istruzione continue per ignorare le sezioni di codice e iniziare l'iterazione successiva di un ciclo.

Esempio

// 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

Vedi anche

Istruzioni di spostamento
Parole chiave