Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Führt eine Anweisung wiederholt aus, bis die angegebene Beendigungsbedingung (der Ausdruck) als Null ausgewertet wird.
Syntax
do
statement
while ( expression ) ;
Hinweise
Der Test der Beendigungsbedingung erfolgt nach jeder Ausführung der Schleife; Daher wird eine Do-While-Schleife je nach Wert des Beendigungsausdrucks ein oder mehrere Male ausgeführt. Die do-while-Anweisung kann auch beendet werden, wenn eine break-, goto- oder 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 der Ausdruck „false“ ist, wird die do-while-Anweisung beendet und die Steuerung an die nächste Anweisung im Programm weitergegeben. Wenn expression „true“ (ungleich 0 [null]) ist, wird der Prozess wiederholt, beginnend mit Schritt 1.
Beispiel
Im folgenden Beispiel wird die Do-While-Anweisung veranschaulicht:
// do_while_statement.cpp
#include <stdio.h>
int main()
{
int i = 0;
do
{
printf_s("\n%d",i++);
} while (i < 3);
}
Siehe auch
Iterationsanweisungen
Schlüsselwörter
while-Anweisung (C++)
for-Anweisung (C++)
Bereichsbasiert für Anweisung (C++)