Die Kontrollstruktur REPEAT-UNTIL
ist eine Schleife mit Endabfrage. Sie wird so lange durchlaufen, bis die Bedingung erfüllt ist. Eine Repeat Schleife wird somit mindestens einmal ausgeführt da der Test erst nach jeder Schleife durchgeführt wird.
Die Syntax lautet
REPEAT
... anweisungen ...
UNTIL bedingung
Die Bedingung ist ein logischer Vergleich in der Form ausdruck logischer operator ausdruck
.
Mit dem Kontrollbefehl BREAK
kann die Schleife sofort verlassen werden.
Mit dem Kontrollbefehl CONTINUE
wird sofort die nächste Iteration begonnen.
Beispiel
A = 1
REPEAT
A = A + 1
PRINT A, A * A, A* A * A
UNTIL A = 10