ВУЗ:
Составители:
Рубрика:
Общий вид:
while <условие> do <тело цикла>;
Условие является условием продолжения повторений. Это логи-
ческое выражение.
Тело цикла – простой или составной оператор. Если операторов
в теле цикла несколько, то тело цикла заключается в операторные скоб-
ки begin … end.
Перед каждым выполнением тела цикла вычисляется значение вы-
ражения условия. Если результат – «истина», тело цикла выполняется и
снова вычисляется выражение условия. Если результат – «ложь», проис-
ходят выход из цикла и переход к следующему после while оператору.
Пример 2.10. Найти сумму 10 произвольных чисел.
program z;
const n=10;
var k,x,s: integer;
begin
k:=0; s:=0; {k- количество введенных чисел}
while k < n do
begin
k:=k+1;
write(‘Введите число ’); readln(x);
s:=s+x;
end;
writeln(‘Сумма чисел равна ’, s);
end.
2.8.3. Оператор цикла с постусловием
Оператор цикла repeat аналогичен оператору while, но отли-
чается от него, во-первых, тем, что условие проверяется после очеред-
ного выполнения операторов тела цикла и таким образом гарантируется
хотя бы однократное выполнение цикла. Во-вторых, тем, что критерием
прекращения цикла является выполнение условия. За это данный опера-
тор часто называют циклом с постусловием, т. к. он прекращает выпол-
няться, как только условие, записанное после слова until, выполнится.
Оператор цикла repeat состоит из заголовка, тела и условия оконча-
ния.
Общий вид:
repeat
<оператор>;
…
<оператор>;
until <условие окончания цикла>
26
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »
