Аналогичен циклу с предусловием, но проверка условия выхода из цикла производится после выполнения тела цикла. Это обеспечивает его выполнение хотя бы один раз.
Операторы тела цикла заключены между командой Repeat и служебным словом Until, что позволяет обходиться без операторных скобок (Begin – End) в случае нескольких операторов в теле цикла.
Без конструкции «цикл с постусловием» можно было бы обойтись, используя «цикл с предусловием», но если она есть –
значит ею надо пользоваться!
1) Вычисляются значения выражений, определяющих начальное и конечное значения параметра цикла.
2) Параметру цикла присваивается начальное значение.
3) Параметр цикла сравнивается с конечным значением.
4) Если при положительном шаге параметр цикла превосходит конечное значение (при отрицательном шаге параметр цикла меньше конечного значения), то осуществляется переход к п. 3.8, иначе к следующему пункту.
5) Выполняется тело цикла.
6) Параметр цикла автоматически изменяется на величину шага.
7) Осуществляется переход к п.3.3.
8) Конец цикла.