4.3.2. repeat-Anweisung

Die Syntax für eine repeat-Anweisung lautet
Quelltext-Beispiel:
1
repeat Anweisung1; ...; Anweisungn; until Ausdruck
Ausdruck gibt einen Booleschen Wert zurück. Bei Anweisung kann es sich auch um eine Verbundanweisung handeln. Die Angabe des letzten Strichpunkts vor until ist optional. Alle Anweisungen zwischen repeat und until werden der Reihe nach ausgeführt. Nach jedem Durchlauf wird der angegebene Ausdruck ausgewertet. Liefert Ausdruck den Wert True, wird die repeat-Anweisung beendet. Da Ausdruck erst am Ende der ersten Iteration ausgewertet wird, wird die Anweisungsfolge mindestens einmal durchlaufen. Hier ein Bespiel für repeat-Anweisungen:
Quelltext-Beispiel:
1
2
3
4
5
repeat
  K := I mod J;
  I := J;
  J := K;
until J = 0;