Freigeben über


continue-Anweisung (C++)

Erzwingt die Übertragung der Steuerung an den steuernden Ausdruck der kleinsten einschließenden Do-, For- oder While-Schleife.

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 do- oder while-Schleife wird die nächste Iteration mit einer erneuten Auswertung des steuernden Ausdrucks der do- oder der while-Anweisung begonnen.

  • In einer for-Schleife (mit 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 Abschnitte des Codes zu umgehen und die Iteration der nächsten Schleife zu starten.

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

Siehe auch

Referenz

Sprunganweisungen (C++)

C++-Schlüsselwörter