Базовая алгоритмическая конструкция цикл с параметром.

Аналогичен циклу с предусловием, но проверка условия выхода из цикла производится после выполнения тела цикла. Это обеспечивает его выполнение хотя бы один раз.

Операторы тела цикла заключены между командой Repeat и служебным словом Until, что позволяет обходиться без операторных скобок (Begin – End) в случае нескольких операторов в теле цикла.

Без конструкции «цикл с постусловием» можно было бы обойтись, используя «цикл с предусловием», но если она есть –

значит ею надо пользоваться!



1) Вычисляются значения выражений, определяющих начальное и конечное значения параметра цикла.


2) Параметру цикла присваивается начальное значение.


3) Параметр цикла сравнивается с конечным значени­ем.


4) Если при положительном шаге параметр цикла превосходит конечное значение (при отрицательном шаге параметр цикла меньше конечного значения), то осуществляется переход к п. 3.8, иначе к следую­щему пункту.


5) Выполняется тело цикла.


6) Параметр цикла автоматически изменяется на вели­чину шага.


7) Осуществляется переход к п.3.3.


8) Конец цикла.