REPEAT – UNTIL

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