Switch..case..default..end switch
Оператор управления switch является компонентом выбора скрипта, который позволяет выполнять скрипт по различным путям в зависимости от значения выражения.
Синтаксис:
Switch expression {case valuelist [ statements ]} [default statements] end switch
Примечание к информацииПоскольку оператор switch является оператором управления и заканчивается точкой с запятой или знаком конца строки, каждое из четырех его возможных предложений (switch, case, default и end switch) не должно выходить за границу строки.
Аргументы:
Аргумент | Описание |
---|---|
expression | Произвольное выражение. |
valuelist | Список значений, разделенных запятой, с которыми будет сравниваться значение выражения. Выполнение скрипта продолжится с операторов в первой группе, в которой значение valuelist будет равно значению expression. Каждое значение valuelist может быть произвольным выражением. Если совпадение не найдено ни в одном из предложений case, то будут выполнены операторы в выражении default при их наличии. |
statements | Любая группа, состоящая из одного или нескольких операторов скрипта Qlik Sense. |
Пример:
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