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:
expression
wird ausgewertet.Wenn
expression
zu Beginn den Wert „false“ aufweist, wird der Text derwhile
-Anweisung niemals ausgeführt, und die Steuerung wird von derwhile
-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.