Schleifen
FOR ... NEXT
Die FOR
-Schleife zählt die Schleifenvaiable i
von start
bis end
mit der Schrittweite s
.
FOR i = start TO end [STEP s]
...
NEXT [i]
WHILE ... DO ... ENDWHILE
Wiederholt die Befehle im Schleifenkörper solange die Vergleichoperation condition
erfüllt ist. Diese Schleifenform ist eine abweisende Schleifenform, da der Schleifenkörper bei entsprechenden Bedingungen auch übersprungen werden kann.
WHILE condition DO
...
ENDWHILE
DO ... WHILE
Wiederholt die Befehle im Schleifenkörper solange die Vergleichoperation condition
erfüllt ist. Diese Schleifenform ist eine nicht abweisende Schleifenform, da der Schleifenkörper mindestens 1x ausgeführt wird.
DO
...
WHILE condition
REPEAT ... UNTIL
Wiederholt die Befehle im Schleifenkörper solange die Vergleichoperation condition
nicht erfüllt ist. Diese Schleifenform ist eine nicht abweisende Schleifenform, da der Schleifenkörper mindestens 1x ausgeführt wird.
REPEAT
...
UNTIL condition
Vergleichsoperatoren
siehe Vergleichsoperatoren
BREAK
Bricht die aktuelle, innerste Schleife ab, und setzt mit dem ersten Befehl nach dem Schleifenende die Programausführung fort.
DO
...
IF condition THEN BREAK
...
WHILE 1 ! Endlosschleife, jeder Wert <> 0 ist 'wahr'
CONTINUE
Bricht den aktuellen Schleifendurchlauf ab, und springt zur Überprüfung der Abbruchbedingung.
FOR i = 1 TO 10
IF i=5 THEN CONTINUE ! die '5' wird übersprungen
...
NEXT i