Оператор цикла с
предусловием организует выполнение операторов заранее
неизвестное число раз. Выход из цикла осуществляется, если некоторое
логическое выражение окажется ложным. Так как истинность логического
выражения проверяется в начале, тело цикла может не выполнится ни разу.
Структура цикла с предусловием
WHILE <условие> DO begin
<тело цикла> end;
<условие> - логическое выражение, истинность которого проверяется вначале выполнения циклического оператора;
<тело цикла> - любые выполняемые операторы языка.
Порядок выполнения цикла:
Пока условие истинно выполняется тело цикла. Как только условие становится ложно выполнение цикла прекращается.
Пример:
{Вычислить сумму ряда 1+1.5+2+2.5+3+3.5+ .. + 30}
program summa;
var
sum:real;
n:real;
BEGIN
sum:=0;
n:=1;
while n<=30 do
begin
sum:=sum+n;
n:=n+0.5;
end;
writeln('Сумма равна: ',sum);
END.
Скачать пример
|