ВУЗ:
Составители:
21
7)
Циклы с постусловием
. В циклах с постусловием после выполнения
каждого шага проверяется логическое выражение, определяющее условие
окончания цикла. Если значение логического выражения –
false
, цикл про-
должается, если true, то цикл завершается. Следует обратить внимание на
то, что использование логического выражения здесь противоположно то-
му, как оно используется в while – циклах. Общий вид инструкции:
………………………….
repeat
Инструкция;
………………
Инструкция;
until логическое выражение;
……………………………
В циклах данного типа нет необходимости повторяющийся набор
инструкций заключать в операторные скобки. На конец структуры цикла
указывает зарезервированное слово until.
Пример использования repeat – цикла:
……………………………………………
repeat
if Random > ver then
Break;
L:=-L0*(1+Ln(Random));
Phi:=2*Pi*Random;
X:=X+L*Cos(Phi);
Y:=Y+L*Sin(Phi);
Canvas.LineTo(Round(X),Round(Y));
until X>D;
……………………………………………
Существуют две стандартные процедуры для работы с циклами.
Процедура Break используется, когда надо досрочно выйти из цикла, про-
цедура Continue используется, когда есть необходимость прервать выпол-
нение текущего шага и перейти к следующему. Обычно эти процедуры ис-
пользуются в составе условных инструкций if внутри цикла.
1.6. Структура программы.
Программа представляет собой набор команд (инструкций), последо-
вательное выполнение которых процессором приводит к достижению за-
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
7) Циклы с постусловием. В циклах с постусловием после выполнения
каждого шага проверяется логическое выражение, определяющее условие
окончания цикла. Если значение логического выражения – false, цикл про-
должается, если true, то цикл завершается. Следует обратить внимание на
то, что использование логического выражения здесь противоположно то-
му, как оно используется в while – циклах. Общий вид инструкции:
………………………….
repeat
Инструкция;
………………
Инструкция;
until логическое выражение;
……………………………
В циклах данного типа нет необходимости повторяющийся набор
инструкций заключать в операторные скобки. На конец структуры цикла
указывает зарезервированное слово until.
Пример использования repeat – цикла:
……………………………………………
repeat
if Random > ver then
Break;
L:=-L0*(1+Ln(Random));
Phi:=2*Pi*Random;
X:=X+L*Cos(Phi);
Y:=Y+L*Sin(Phi);
Canvas.LineTo(Round(X),Round(Y));
until X>D;
……………………………………………
Существуют две стандартные процедуры для работы с циклами.
Процедура Break используется, когда надо досрочно выйти из цикла, про-
цедура Continue используется, когда есть необходимость прервать выпол-
нение текущего шага и перейти к следующему. Обычно эти процедуры ис-
пользуются в составе условных инструкций if внутри цикла.
1.6. Структура программы.
Программа представляет собой набор команд (инструкций), последо-
вательное выполнение которых процессором приводит к достижению за-
21
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
