Составители:
Рубрика:
53
end;
end;
Writeln(' S= ', S: 6: 4);
end.
17.2 Цикл типа While
Этот цикл используется, если известно условие прекра-
щения цикла, но неизвестно количество итераций.
While <выражение типа Boolean> do <оператор>;
В данном случае <выражение типа Воо1еап> - это ус-
ловие продолжения цикла (пока условие - истинно, тело
цикла выполняется).
Если условие принимает с самого начала значение false,
то тело цикла вообще не выполняется.
Конструкция цикла предусмотрена на случай того, что
телом является только один оператор, который непосредствен-
но следует за структурой While... do, а для включения в тело
цикла нескольких операторов необходимо объединить их в
один составной.
Примеры:
1)
While x < у do х; = х - 1 ;
2)
while (a < m) or (b < n) do
begin
a : = a - t ; b : = b - z ;
end;
При организации цикла While может возникнуть ситуа-
ция "зацикливания". Чтобы этого не произошло, по крайней
мере, один из повторяемых в теле цикла операторов должен
end; end; Writeln(' S= ', S: 6: 4); end. 17.2 Цикл типа While Этот цикл используется, если известно условие прекра- щения цикла, но неизвестно количество итераций. While <выражение типа Boolean> do <оператор>; В данном случае <выражение типа Воо1еап> - это ус- ловие продолжения цикла (пока условие - истинно, тело цикла выполняется). Если условие принимает с самого начала значение false, то тело цикла вообще не выполняется. Конструкция цикла предусмотрена на случай того, что телом является только один оператор, который непосредствен- но следует за структурой While... do, а для включения в тело цикла нескольких операторов необходимо объединить их в один составной. Примеры: 1) While x < у do х; = х - 1 ; 2) while (a < m) or (b < n) do begin a:= a - t;b:= b - z; end; При организации цикла While может возникнуть ситуа- ция "зацикливания". Чтобы этого не произошло, по крайней мере, один из повторяемых в теле цикла операторов должен 53
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »