Составители:
Рубрика:
– переменные оператора цикла должны быть определены до входа в
циклическую часть;
–
нужно предусмотреть выход из цикла. Если этого не сделать, то вы-
числения будут длиться бесконечно. В этом случае говорят, что произошло
«зацикливание». Бесконечный цикл – это циклический участок в алгоритме
или программе, в котором не предусмотрены средства выхода из цикла при
достижении некоторого условия и который не будет прерван средствами опе-
рационной системы;
– процедура 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
- …
- следующая ›
- последняя »