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 )-Anweisung
Der Ausdruck muss einen arithmetischen Typ oder einen Zeigertyp aufweisen. Die Ausführung erfolgt folgendermaßen:
Der Ausdruck wird ausgewertet.
Wenn der Ausdruck zu Beginn den Wert "false" hat, wird der Text der while-Anweisung nicht ausgeführt, und das Steuerelement wird von der while-Anweisung an die nächste Anweisung im Programm übergeben.
Wenn der Ausdruck den Wert "true" hat (ungleich 0 ist), 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 das Steuerelement 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 string1[i] an string2[i] zugewiesen und i dekrementiert. Wenn i 0 erreicht oder niedriger ist, wird die Ausführung der while-Anweisung beendet.