Перейти к основному содержимому Перейти к дополнительному содержимому

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

Подробнее

 

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!