Проектирование программного обеспечения. Николаев С.В. - 85 стр.

UptoLike

Составители: 

85
Двухальтернативный блоковый IF есть просто частный случай
многоальтернативного. Его логика более прозрачна (Рис. 3.1212), что резко
уменьшает вероятность неправильного его использования.
В
ыход
Блок операторов1
Условие1
ложно истинно
Блок операторов2
В
ход
Рис. 3.1212. Двухальтернативный оператор IF
Однострочный IF:
IF условие THEN операторы [ELSE операторы]
где операторы - один или несколько операторов, разделенных двоеточиями.
Во время исполнения проверяется что записано непосредственно после
ключевого слова THEN. Если за ним следует что-то отличное от пробела или
комментариев, то данная конструкция воспринимается как однострочная. Для
него не требуется блочная скобка END IF. В противном случае, конструкция
интерпретируется как
блочная. Однострочный IF очень компактен, но его
возможности ограничены количеством операторов, которые можно уместить
на одной строке.
Выбор вариантов SELECT:
SELECT CASE тест_выражение
CASE список_выражений1
[блок_операторов-1]
[CASE список_выражений2
[блок_операторов-2]]
...
[CASE ELSE
[блок_операторов-n]]
END SELECT