Instrukcja "powtarzaj" służy do opisywania interacji ze sprawdzeniem warunku na końcu i ma postać:
REPEAT Instrukcja_1 Instrukcja_2 ... Instrukcja_n UNTIL wyrażenie
Wyrażenie powinno dawać w wyniku wartość logiczną, a każda z instrukcji może być dowolną instrukcją prostą lub strukturalną. Instrukcje wewnętrzne są wykonywane conajmniej jeden raz, a zakończenie przetwarzania instrukcji "powtarzaj" następuje, gdy wartością wyrażenia występującego po słowie kluczowym until jest True.
Przykład:
i:=1;
REPEAT
Writeln('Linia ',i);
i:=i+1;
UNTIL i=10;