while
while
Schleife mit Eintrittsbedingung
Details
- Siehe: Verwandte Befehle ,
do ... while,for ... loop ... while / until, Vergleichsoperatoren ,break,cycle
Syntax:
while (<Ausdruck>) <Anweisung>
Diese Form der Anweisung wiederholt solange eine weitere Anweisung, wie das Resultat eines Ausdrucks wahr ist. Der Ausdruck muss ein logisches Ergebnis liefern.
Beispiel:
while (tNumber > 100)
{
Dec(tNumber);
RecDelete(3);
}
Ist in diesem Beispiel am Anfang der Schleife bereits die tNumber <= 100, so wird die Schleifenanweisung überhaupt nicht durchgeführt. Ansonsten wird die Schleife solange wiederholt, bis die tNumber <= 100 ist.
Um innerhalb einer Schleife eine extreme Schachtelung von if ... else-Anweisungen zu vermeiden, können mit der Funktion cycle die restlichen Anweisungen in der Schleife übersprungen werden. Mit der Funktion break wird die Schleife beendet.
Bei der Verwendung des PASCAL-Styles muss eine andere Syntax beachtet werden. Weitere Informationen befinden sich im Abschnitt Style-Unterschiede .