Switch..case..default..end switch

switch控制语句是一个脚本选择项构造,根据表达式值,以不同路径强制执行脚本。

语法:  

Switch expression {case valuelist [ statements ]} [default statements] end switch

备注: 由于 switch语句是控制语句,并以分号或换行符结束,四个可能子句(switchcasedefaultend switch)中任意一个子句都不得跨越行边界。

参数:  

参数 说明
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

另请参阅: