Виды циклов Паскаля

Виды циклов Паскаля

В паскале существуют три оператора цикла, которые относятся к двум видам циклов. Это цикл с предусловием и цикл с постусловием. В чем же различие?

Циклом с предусловие

Называется цикл, в котором сначала происходит проверка условия, а уже затем выполняется / не выполняется действие. То есть если условие не
позволяет — ни одно действие не выполниться.
Виды циклов Паскаля

К таким относятся циклы с for и while.

Рассмотрим простой пример. Сосчитаем количество чисел от одного до ста. Вот как будет выглядеть кусок код для этой задачи.

Для оператора for

a:=0;
for i:=1 to 100 do
a:=a+1;

Для оператора while

a:=0;
while a<=100 do
a:=a+1;

В результате обоих случаев переменная a будет равна 100.

Цикл с постусловием

Цикл с постусловием — это цикл, в котором происходит действие, а уже потом проверяется условие. В этом главное отличие от циклов с предусловием. Если условие не позволяет — то действие все равно выполнится один раз, потому что проверка на условие выполняется позже.

Виды циклов Паскаля

К циклу с постусловием относится только оператор repeat

Рассмотрим ту же самую задачу с количеством чисел.

repeat a:=a+1 until a<100

Обратите внимание на a<100

Данное условие абсолютно правильно и после завершения цикла переменная а будет так же равна 100.

1Комментарий

Оставить комментарий