Switch..case..default..end switch

L'instruction de contrôle switch est une construction de sélection de script qui oblige l'exécution du script à s'orienter dans un sens ou dans un autre selon la valeur d'une expression.

Syntax:  

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

Remarque: Comme l'instruction switch est une instruction de contrôle et, en tant que telle, se termine par un point-virgule ou une fin de ligne, aucune de ses quatre clauses possibles (switch, case, default et end switch) ne peut s'étendre sur plusieurs lignes.

Arguments:  

Argument Description
expression Expression arbitraire.
valuelist Liste de valeurs séparées par des virgules à laquelle la valeur de l'expression sera comparée. L'exécution du script se poursuit avec les instructions du premier groupe rencontré qui comporte dans l'argument valuelist une valeur égale à la valeur de l'expression. Chaque valeur de l'argument valuelist peut désigner une expression arbitraire. Si aucune valeur correspondante n'est trouvée dans une clause case, les instructions figurant dans la clause default (si celle-ci est spécifiée) sont exécutées.
statements Tout groupe d'une ou plusieurs instructions de script Qlik Sense.

Example:  

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

See also: