while (Vergleich) { Anweisungen... }
do { instructions... } while (Vergleich)
;
Wiederholt sämtliche Anweisungen innerhalb der geschweiften Klammern solange
der Vergleich zwischen den runden Klammern wahr ist, also. einen Wert
ungleich Null ergibt. Die Wiederholung der Anweisungen nennt man eine
Schleife oder Loop. Das while-Statement
wertet den Vergleich zu Beginn aus, das Statement do...while (nur LC )
macht dies am Ende einer jeden Wiederholung.
Remarks:
- Wollen Sie, dass der Loop für immer läuft, nehmen Sie für den Vergleich
einfach den Wert 1 - 1 ist immer wahr.
- Ein while-Loop wird oft dazu verwendet, einen Wert langsam während
einer Anzahl von Frames zu verändern. Z.B. zum Öffnen einer Tür,
zum Bewegen eines Aufzugs. Um anzuzeigen, dass eine Frame-Zeit für
jede Wiederholung vergehen muß, wird eine wait-Anweisung
dazu normalerweise am Ende der Anweisung zwischen den geschweiften
Klammern verwendet.
- Durch break lassen sich Loops vorzeitig beenden und mit continue früher wiederholen.
- LC Wenn der Loop nur eine
Anweisung enthält, können in lite-C, C, oder C++ die geschweiften
Klammern weggelassen werden.
Beispiel:
x = 0;
while(x < 100) // repeat solane x kleiner als 100
{
x += 1;
}
Siehe auch:
if, goto, break, continue, comparisions,
► Aktuelle Version Online