Общий вид оператора цикла с постусловием следующий:
Repeat
Оператор 1;
Оператор 2;
…
Оператор N;
Until условие;
Порядок выполнения оператора цикла с постусловием:
Выполнение операторов 1-N повторяется, пока условие не станет верным. В этом цикле условие проверяется только после выполнения тела цикла. Отсюда следует, что тело всегда выполняется хотя бы один раз (рис .3.2).
Несомненным удобством цикла с постусловием является то, что внутри него можно записать несколько операторов без использования составного оператора.
Рис. 3.2. Блок-схема цикла с постусловием
Для вывода на экран попарно значения переменной n=1,2,3,4,5,6,7,8,9 и переменной а=10,20, 30,40,50,60,70,80,90 этот оператор будет иметь вид:
n:= 0;
repeat
n:=n+1;
a:=10*n;
writeln(n:2,’ ‘,a:3);
until n>=9;
Каждый из описанных выше циклов может быть использован для программирования одних и тех же задач с циклическим алгоритмом.