continue-Anweisung (C++)

Erzwingt die Steuerungsübertragung an den Kontrollausdruck des kleinsten eingeschlossenen Vorgangs, für oder während der Schleife.

Syntax

continue;

Hinweise

Alle verbleibenden Anweisungen in der aktuellen Iteration werden nicht ausgeführt. Die nächste Iteration der Schleife wird wie folgt bestimmt:

  • In einer oder while einer do Schleife beginnt die nächste Iteration, indem der steuernde Ausdruck der oder while anweisung do neu ausgewertet wird.

  • In einer for Schleife (mithilfe der Syntax for( <init-expr> ; <cond-expr> ; <loop-expr> )) wird die <loop-expr> Klausel ausgeführt. Anschließend wird die <cond-expr>-Klausel neu ausgewertet und, je nach Ergebnis, wird die Schleife entweder beendet oder es tritt eine andere Iteration auf.

Das folgende Beispiel zeigt, wie die continue Anweisung verwendet werden kann, um Codeabschnitte zu umgehen und die nächste Iteration einer Schleife zu beginnen.

Beispiel

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

Siehe auch

Sprunganweisungen
Schlüsselwörter