ВУЗ:
Составители:
Рубрика:
79
Развилка
Управляющая конструкция "развилка" (Рис. 3.99) осуществляет выбор од-
ной из двух альтернатив (Блок 1 или Блок 2) в зависимости от результата
проверки условия P (истинно или ложно). Существенным моментом является
то, что независимо от того, какая из альтернатив будет фактически выбрана,
управление в конце концов передается в одну точку (выходные линии схо-
дятся
в одну). Таким образом, с точки зрения внешнего наблюдателя развил-
ка является простым блоком.
Блок 2
В
ход
В
ыход
Блок 1
P=?
ELSE
ложно
THEN
истинно
Рис. 3.99. Управляющая конструкция "развилка"
Традиционно в языках программирования развилка задается конструкци-
ей (без учета несущественных синтаксических особенностей конкретных
языков):
IF P THEN Блок 1 ELSE Блок 2
(ЕСЛИ истинно условие P ТО Блок 1 ИНАЧЕ Блок 2),
где P может быть любым логическим выражением,в том числе и простологи-
ческой переменной.
Каждый из простых
блоков (Блок 1 или Блок 2) внутри может быть
устроен как угодно сложно, лишь бы он был простым в том смысле, что
после передачи ему управления он с неизбежностью возвращает его в одну
точку. В качестве простых блоков может быть и пустой блок (что
эквивалентно простой передаче управления с входа на выход
), другой блок
типа развилка или повторение.
Повторение
Управляющая конструкция повторение (Рис. 3.1010) служит для
многократного исполнения одного и того же программного блока.
Повторение в принципе можно сконструировать из развилки, однако для
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »