Freigeben über


while-Anweisung (C)

Die while-Anweisung können Sie eine Anweisung wiederholt, bis ein angegebener Ausdruck falsch ist.

Syntax

  • IterationAnweisung:
    (solange Ausdrucks ) Anweisung

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

  1. Der Ausdruck wird ausgewertet.

  2. Wenn Ausdruck zuerst falsch ist, wird der Text der while-Anweisung nicht ausgeführt sowie Steuerelement übergibt der while-Anweisung an die nächste Anweisung im Programm.

    Wenn ungleich 0 ( Ausdruck ) true ist, wird der Text der Anweisung ausgeführt, und der Prozess ist am Anfang wiederholter Schritt 1 fort.

Die while-Anweisung kann auch beim Beenden break, gotooder return innerhalb des Anweisungstexts ausgeführt wird.Verwenden Sie die continue-Anweisung, um eine Iteration beenden, ohne die while Schleife anzuhalten.Die continue-Anweisung übergibt die Steuerung an die nächste Iteration der while-Anweisung.

Dies ist ein Beispiel für while-Anweisung:

while ( i >= 0 ) 
{
    string1[i] = string2[i];
    i--;
}

In diesem Beispiel string2 von Zeichen kopiert string1soll.Wenn i größer oder gleich 0 ist, string1[i] wird string2[i] zugewiesen und i verringert wird.Wenn i erreicht oder unter 0 fällt, wird die Ausführung der while-Anweisung.

Siehe auch

Referenz

while-Anweisung (C++)