Составители:
Рубрика:
– переменные оператора цикла должны быть определены до входа в
циклическую часть;
–
нужно предусмотреть выход из цикла. Если этого не сделать, то вы-
числения будут длиться бесконечно. В этом случае говорят, что произошло
«зацикливание». Бесконечный цикл – это циклический участок в алгоритме
или программе, в котором не предусмотрены средства выхода из цикла при
достижении некоторого условия и который не будет прерван средствами опе-
рационной системы;
– процедура Break прерывает выполнение цикла, а процедура Continue
начинает новую итерацию цикла, даже если предыдущая не была завершена.
2. Оператор цикла с предусловием WHILE ... DO
Этот оператор организует так называемый цикл «ПОКА», или цикл с
предусловием, так как проверка проводится перед началом очередной итера-
ции (неизвестно количество повторений цикла):
WHILE < Условие > DO
< тело цикла >;
Рис. 21. Цикл «Пока» с предусловием
Оператор while позволяет многократно
выполнять одни и те же действия в зависи-
мости от некоторого < Условия >, которое
записывается между ключевыми словами
while и do и должно быть выражением бу-
левского типа, т. е. принимать только зна-
чения
Тrue или False.
Цикл выполняется, пока < Условие >
истинно. Как только < Условие > наруша-
ется, выполнение цикла завершается. Блок-
схема цикла
while приведена на рис. 21.
Общую структуру оператора цикла с предусловием можно представить
одним из двух следующих способов (табл. 11):
Случай 1. Если тело цикла состоит из одного оператора, то операторные
скобки Begin – End можно не ставить:
while < Условие > do
Оператор;
Случай 2. Если тело цикла состоит из нескольких операторов, то опера-
торные скобки Begin – End необходимо ставить:
while < Условие > do
begin Оператор;
Оператор;
Оператор;
end;
Опишем работу цикла
while более подробно. Сначала, при входе в цикл,
вычисляется < Условие >:
59
– переменные оператора цикла должны быть определены до входа в
циклическую часть;
– нужно предусмотреть выход из цикла. Если этого не сделать, то вы-
числения будут длиться бесконечно. В этом случае говорят, что произошло
«зацикливание». Бесконечный цикл – это циклический участок в алгоритме
или программе, в котором не предусмотрены средства выхода из цикла при
достижении некоторого условия и который не будет прерван средствами опе-
рационной системы;
– процедура Break прерывает выполнение цикла, а процедура Continue
начинает новую итерацию цикла, даже если предыдущая не была завершена.
2. Оператор цикла с предусловием WHILE ... DO
Этот оператор организует так называемый цикл «ПОКА», или цикл с
предусловием, так как проверка проводится перед началом очередной итера-
ции (неизвестно количество повторений цикла):
WHILE < Условие > DO
< тело цикла >;
Оператор while позволяет многократно
выполнять одни и те же действия в зависи-
мости от некоторого < Условия >, которое
записывается между ключевыми словами
while и do и должно быть выражением бу-
левского типа, т. е. принимать только зна-
чения Тrue или False.
Цикл выполняется, пока < Условие >
истинно. Как только < Условие > наруша-
ется, выполнение цикла завершается. Блок-
схема цикла while приведена на рис. 21. Рис. 21. Цикл «Пока» с предусловием
Общую структуру оператора цикла с предусловием можно представить
одним из двух следующих способов (табл. 11):
Случай 1. Если тело цикла состоит из одного оператора, то операторные
скобки Begin – End можно не ставить:
while < Условие > do
Оператор;
Случай 2. Если тело цикла состоит из нескольких операторов, то опера-
торные скобки Begin – End необходимо ставить:
while < Условие > do
begin Оператор;
Оператор;
Оператор;
end;
Опишем работу цикла while более подробно. Сначала, при входе в цикл,
вычисляется < Условие >:
59
Страницы
- « первая
- ‹ предыдущая
- …
- 57
- 58
- 59
- 60
- 61
- …
- следующая ›
- последняя »
