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.