Freigeben über


Iterationsanweisungen (C++)

Iterationsanweisungen bewirken, dass Anweisungen (oder Verbundanweisungen) NULL mal oder mehrmals ausgeführt werden, je nach LOOP-Beendigungskriterien. Wenn diese Anweisungen Verbundanweisungen sind, werden sie nacheinander ausgeführt, es sei denn, die break-Anweisung oder die continue-Anweisung wird gefunden.

C++ stellt vier Iterationsanweisungen bereit – while, do, for und range-based for. Jedes dieser Elemente wird durchlaufen, bis der Beendigungsausdruck mit null (false) ausgewertet oder die Beendigung der Schleife mit einer break-Anweisung erzwungen wird. In der folgenden Tabelle werden diese Anweisungen und ihre Aktionen zusammengefasst. Jede von ihnen wird in den folgenden Abschnitten im Detail behandelt.

Iterationsanweisungen

Anweisung

Ausgewertet an

Initialisierung

Inkrement

while

Anfang der Schleife

Nein

Nein

do

Ende der Schleife

Nein

Nein

for

Anfang der Schleife

Ja

Ja

range-based for

Anfang der Schleife

Ja

Ja

Der Anweisungsteil einer Iterationsanweisung kann keine Deklaration sein. Es kann jedoch eine Verbundanweisung sein, die eine Deklaration enthält.

Siehe auch

Referenz

Übersicht über C++-Anweisungen