Freigeben über


tun-während Anweisung (C)

Die do-while-Anweisung können Sie eine Anweisung oder einer Verbundanweisung wiederholen, bis ein angegebener Ausdruck falsch ist.

Syntax

  • IterationAnweisung:
    Sie führen - (solange Ausdruck );

Der Ausdruck in einer do-while-Anweisung wird ausgewertet, nachdem der Text der Schleife ausgeführt wurde.Daher wird der Text der Schleife immer mindestens einmal ausgeführt.

Der Ausdruck muss einen arithmetischen Operatoren oder Zeigertyp haben.Die Ausführung wird fortgesetzt, wie folgt:

  1. Der Anweisungstext wird ausgeführt.

  2. Als Nächstes Ausdruck ausgewertet wird.Wenn der Ausdruck fehlerhaft ist, wird die do-while-Anweisung erfolgreich ausgeführt und die Steuerung an die nächste Anweisung im Programm.Wenn ungleich 0 ( Ausdruck ) true ist, wird der Prozess wiederholt, beginnend mit Schritt 1 fort.

Die do-while-Anweisung kann auch beim Beenden break, gotooder return-Anweisung innerhalb des Anweisungstexts ausgeführt wird.

Dies ist ein Beispiel für do-while-Anweisung:

do 
{
    y = f( x );
    x--;
} while ( x > 0 );

In dieser do-while-Anweisung werden die beiden Anweisungen y = f( x );x--; und unabhängig vom Anfangswert von xausgeführt.Anschließend wird x > 0 ausgewertet.Wenn x größer als 0 ist, wird der Anweisungstext erneut aus und x > 0 erneut ausgewertet wird.Der Anweisungstext wird wiederholt ausgeführt, solange x größer als 0 ist.Ausführung der do-while-Anweisung wird beendet, wenn x 0 oder negativ ist.Der Text der Schleife wird mindestens einmal ausgeführt.

Siehe auch

Referenz

do-while-Anweisung (C++)