Використовується в випадку неозначеності кількості повторів. Умова закінчення циклу перевіряється після виконання циклу. Тому тіло циклу виконується хоча б один раз.
Формат:
Repeat
<оператор 1>;
.
.
<оператор n>
until <умова>;
<умова> -логічний вираз
<оператор1> . . <оператор n> -тіло циклу.
Алгоритм виконання:
1) Виконуються оператори тіла циклу.
2) Визначається значення <умова>.
3) Якщо результат не істина, то перехід до дії 1).В протилежному випадку цикл завершується.
Таким чином, цикл повторюється до тих пір, поки значення <умова>буде не істина.