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