Zum Hauptinhalt springen

while

while

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Schleife mit Eintrittsbedingung

Details

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.

info

Bei der Verwendung des PASCAL-Styles muss eine andere Syntax beachtet werden. Weitere Informationen befinden sich im Abschnitt Style-Unterschiede .