Оператор цикла с постусловием

Оператор цикла с предусловием.

Рисунок 8.1 – Оператор цикла с предусловием

Оператор задает повторное выполнение оператора, содержащегося в нем. Перед каждым выполнением внутреннего оператора производится проверка значения булевского выражения, которое служит критерием выполнения. True: выполнение очередной итерации и False: выполнение оператора цикла заканчивается.

while x<=N do begin
Fact:=Fact+x;
X:=x+1;
End;

Отличается от предыдущего оператора тем, что условие проверяется после выполнения очередной итерации (гарантируется хотя бы одно выполнение цикла), а, во-вторых, тем, что критерием прекращения цикла является равенство выражения константе True; при false цикл повторяется.

Рисунок 8.2 – Цикл с постусловием

То есть синтаксис while - цикла допускает в теле цикла только один оператор, в то время как repeat-цикл может содержать последовательность операторов.

Repeat
K:=i mod j;
i:= j;
j:=k;
until j=0;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: