Freigeben über


while-Anweisung (C)

Mit der while-Anweisung können Sie eine Anweisung solange wiederholen, bis ein angegebener Ausdruck den Wert "false" aufweist.

Syntax

iteration-statement:
while ( expression ) statement

Der expression muss einen arithmetischen Typ oder einen Zeigertyp aufweisen. Die Ausführung erfolgt folgendermaßen:

  1. expression wird ausgewertet.

  2. Wenn expression zu Beginn den Wert „false“ aufweist, wird der Text der while-Anweisung niemals ausgeführt, und die Steuerung wird von der while-Anweisung an die nächste Anweisung im Programm weitergegeben.

    Wenn der expression den Wert „true“ hat (ungleich null), wird der Text der Anweisung ausgeführt und der Prozess ab Schritt 1 wiederholt.

Die while-Anweisung kann auch beendet werden, wenn eine break-, goto- oder return-Anweisung im Anweisungstext ausgeführt wird. Verwenden Sie die continue -Anweisung, um eine Iteration zu beenden, ohne die while -Schleife zu beenden. Die continue -Anweisung übergibt die Steuerung an die nächste Iteration der while -Anweisung.

In diesem Beispiel wird die while -Anweisung veranschaulicht:

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

In diesem Beispiel werden Zeichen aus string2 nach string1 kopiert. Wenn i größer als oder gleich 0 ist, wird string2[i] zu string1[i] zugewiesen und i verringert. Wenn i 0 erreicht oder niedriger ist, wird die Ausführung der while-Anweisung beendet.

Siehe auch

while-Anweisung (C++)