Оператор SWITCH является управляющей структурой, которая выполняет блок операторов в зависимости от значения выражения.
Синтаксис:
[DO] SWITCH <expression> CASE <const11>[,<const12>,...] <statements>,... [ CASE <const21>[,<const22>,...] ] <statements>,... [ OTHERWISE ] <statements>,... END[SWITCH]
Оператор вычисляет <expression>, ищет вычисленное значение среди констант, указанных в операторах CASE, и выполняет соответствующий блок операторов. Если вычисленное значение среди констант не найдено, выполняется блок операторов, следующий за оператором OTHERWISE (если есть).
В операторах CASE разрешается использование только числовых и символьных констант.
Оператор SWITCH более эффективен, чем похожий оператор DO CASE. |
Пред. | Начало | След. |
Расширения языка | Уровень выше | Присвоение по ссылке |