Читайте также:
|
|
ОПЕРАТОРЫ ЦИКЛА.
(операторы повторений)
Позволяют оптимально запрограммировать повторяющиеся фрагменты программы (многократное повторение одной и той же последовательности действий).
· Счетные циклы (циклы с заданным числом повторений)-цикл For.
· Итерационные циклы (циклы, завершающиеся по выполнению или нарушению условий)- циклы While, Repeat.
Оператор цикла REPEAT
(с постусловием).
Оператор цикла WHILE
(с предусловием).
Оператор цикла FOR
(цикл с параметром).
Любой цикл должен содержать условие его прерывания (выход из цикла).
Оператор цикла REPEAT
(с постусловием)
Оператор цикла Repeat организует выполнение цикла, состоящего из любого числа операторов, с неизвестным заранее числом повторений.
Формат записи:
REPEAT
< тело цикла >
UNTIL < условие >;
Repeat, Until – зарезервированные слова (повторять до тех пор, пока не будет выполнено условие);
< тело цикла> - произвольная последовательнось операторов;
< условие > - выражение логического типа.
Тело цикла выполняется хотя бы
один раз, после чего вычисляется
<условие>: если его значение есть FALSE, то операторы тела цикла повторяются, в противном случае (если значение есть TRUE), оператор REPEAT..UNTIL завершает работу (выход из цикла по истине).
Оператор цикла WHILE
(с предусловием)
Условие проверяется до выполнения тела цикла;
Формат записи:
WHILE <условие> DO <оператор>;
While, Do - зарезервированные слова
(пока выполняется условие, делать);
<условие>-выражение логического типа;
<оператор>-произвольный оператор;
Если выражение <условие> примет значение True, то разрешен вход в цикл и выполняется <оператор>, после чего повторяется вычисление выражения <условие> и его проверка.
Если <условие> имеет значение False, то вход в цикл запрещен.
Вход в цикл While по истине.
Примечание:
Inc(n) n+1; Inc(n,2) n+2; Inc(n,3) n+3;
Dec(n) n-1; Dec(n,2) n-2; Dec(n,3) n-3;
Дата добавления: 2015-07-08; просмотров: 418 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Углы резания | | | Оператор цикла FOR |