| FOR...TO...DO | Syntax | FOR <Laufvariable> := <Startwert> TO <Endwert> DO
<Anweisungen> END oder auch FOR <Laufvariable> := <Startwert> TO <Endwert> BY <Schrittweite> DO .... |
|||
| Beispiele |
|
||||
| REPEAT...UNTIL | Syntax | REPEAT <Anweisungsfolge> UNTIL <Bedingung>; | |||
| Beispiel |
|
||||
| Anmerkung | Die Anweisungsfolge wird mindestens einmal durchlaufen, auch wenn die Abbruchbedingung von Anfang an zutrifft. | ||||
| WHILE...DO | Syntax | WHILE <Bedingung> DO <Anweisungsfolge> END; | |||
| Beispiel |
|
||||
| Anmerkung | Die Anweisungsfolge wird überhaupt nicht ausgeführt, wenn die Bedingung von Anfang an nicht zutrifft. | ||||
| LOOP / EXIT | Syntax | LOOP <Anweisungsfolge> END; | |||
| Beispiel | LOOP Display.ReadChar(c); IF c = Display.ESC THEN EXIT END; Display.WriteChar(c); END; |
||||
| Anmerkung | Grundsätzlich sind mehrere EXIT - Anweisungen innerhalb von LOOP...END möglich. Der besseren Lesbarkeit des Programms willen sollte man aber versuchen, mit nur einem EXIT auszukommen. |