do-while-Anweisung (C++)
Führt eine Anweisung wiederholt aus, bis die angegebene Beendigungsbedingung (der Ausdruck) als 0 (null) ausgewertet wird.
do
statement
while ( expression ) ;
Hinweise
Der Test der Beendigungsbedingung wird nach jeder Ausführung der Schleife durchgeführt. Daher wird eine do-while-Schleife einmal oder mehrmals ausgeführt, abhängig vom Wert des Beendigungsausdrucks. Die do-while-Anweisung kann auch beendet werden, wenn eine break-, eine goto- oder eine return-Anweisung innerhalb des Anweisungstexts ausgeführt wird.
Der Ausdruck muss einen arithmetischen Typ oder einen Zeigertyp aufweisen. Die Ausführung erfolgt folgendermaßen:
Der Anweisungstext wird ausgeführt.
Danach wird expression, der Ausdruck, ausgewertet. Wenn expression "false" ist, wird die do-while-Anweisung beendet und das Steuerelement an die nächste Anweisung im Programm weitergegeben. Wenn expression "true" (ungleich 0 (null)) ist, wird der Prozess wiederholt, beginnend mit Schritt 1.
Beispiel
Die do-while-Anweisung wird im folgenden Beispiel veranschaulicht:
// do_while_statement.cpp
#include <stdio.h>
int main()
{
int i = 0;
do
{
printf_s("\n%d",i++);
} while (i < 3);
}