Switch..case..default..end switch
Оператор управления switch является компонентом выбора скрипта, который позволяет выполнять скрипт по различным путям в зависимости от значения выражения.
Синтаксис:
Switch expression {case valuelist [ statements ]} [default statements] end switch
Аргументы:
Аргумент | Описание |
---|---|
expression | Произвольное выражение. |
valuelist | Список значений, разделенных запятой, с которыми будет сравниваться значение expression. Выполнение скрипта продолжится с операторов в первой группе, в которой значение valuelist будет равно значению expression. Каждое значение valuelist может быть произвольным выражением. Если совпадение не найдено ни в одном из предложений case, то будут выполнены операторы в выражении default при их наличии. |
statements | Любая группа, состоящая из одного или нескольких операторов скрипта QlikView. |
Пример:
Switch I
Case 1
LOAD '$(I): CASE 1' as case autogenerate 1;
Case 2
LOAD '$(I): CASE 2' as case autogenerate 1;
Default
LOAD '$(I): DEFAULT' as case autogenerate 1;
End Switch