Составители:
Рубрика:
Логическое
условие
Рис. 22. Цикл «До» с постусловием
Оператор цикла с постусловием состоит
из ключевого слова
repeat, за которым следу-
ют операторы тела цикла, и замыкающего
ключевого слова
until, после которого указы-
вается < Условие > окончания цикла.
Логическое < Условие > выполнения цикла
должно быть False, и как только < Условие >
станет True (истинным), цикл прерывается.
Блок-схема цикла
repeat приведена на
рис. 22. Упрощенно общую структуру опера-
тора
repeat можно представить так:
REPEAT
Оператор;
Оператор;
………….
Оператор;
UNTIL < Условие >;
Оператор
repeat не требует использования операторных скобок Begin –
End, когда в его теле необходимо записать более одного оператора. Кроме то-
го, оператор
repeat является не столь универсальным, как оператор while, по-
скольку его логическое < Условие > располагается в конце тела цикла и опе-
раторы его тела будут всегда выполняться как минимум один раз.
Выражение, используемое в качестве логического < Условия > окончания
цикла, должно давать результат булевского типа.
Общий принцип работы цикла
с постусловием repeat такой же, как у цик-
ла с предусловием
while. Но логическое < Условие > проверяется не перед вы-
полнением тела цикла, а после него, и управление циклом
repeat прямо проти-
воположно управлению циклом
while. To есть цикл repeat продолжается, пока
логическое < Условие > ложно (False), и заканчивается, когда логическое < Ус-
ловие > становится истинным (True). В задаче 3 рассмотрим, как выглядит про-
верка длины вводимой последовательности при использовании оператора
repeat
(задача уже была рассмотрена нами при использовании оператора
while).
Задача 3
При вводе осуществить проверку длины вводимой последовательности.
Program Lab5_3;
Var
N: integer;
BEGIN {1}
Repeat
WriteLn ('Bведите длину последовательности N = ');
ReadLn (N);
Until N > 0;
WriteLn ('Длина последовательности N = ' , N);
END. {1}
62
Оператор цикла с постусловием состоит
из ключевого слова repeat, за которым следу-
ют операторы тела цикла, и замыкающего
ключевого слова until, после которого указы-
вается < Условие > окончания цикла.
Логическое
Логическое < Условие > выполнения цикла условие
должно быть False, и как только < Условие >
станет True (истинным), цикл прерывается.
Блок-схема цикла repeat приведена на
рис. 22. Упрощенно общую структуру опера- Рис. 22. Цикл «До» с постусловием
тора repeat можно представить так:
REPEAT
Оператор;
Оператор;
………….
Оператор;
UNTIL < Условие >;
Оператор repeat не требует использования операторных скобок Begin –
End, когда в его теле необходимо записать более одного оператора. Кроме то-
го, оператор repeat является не столь универсальным, как оператор while, по-
скольку его логическое < Условие > располагается в конце тела цикла и опе-
раторы его тела будут всегда выполняться как минимум один раз.
Выражение, используемое в качестве логического < Условия > окончания
цикла, должно давать результат булевского типа.
Общий принцип работы цикла с постусловием repeat такой же, как у цик-
ла с предусловием while. Но логическое < Условие > проверяется не перед вы-
полнением тела цикла, а после него, и управление циклом repeat прямо проти-
воположно управлению циклом while. To есть цикл repeat продолжается, пока
логическое < Условие > ложно (False), и заканчивается, когда логическое < Ус-
ловие > становится истинным (True). В задаче 3 рассмотрим, как выглядит про-
верка длины вводимой последовательности при использовании оператора repeat
(задача уже была рассмотрена нами при использовании оператора while).
Задача 3
При вводе осуществить проверку длины вводимой последовательности.
Program Lab5_3;
Var
N: integer;
BEGIN {1}
Repeat
WriteLn ('Bведите длину последовательности N = ');
ReadLn (N);
Until N > 0;
WriteLn ('Длина последовательности N = ' , N);
END. {1}
62
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »
