Switch..case..default..end switch

Instrukcja sterowania switch jest rodzajem selekcji skryptu, który wymusza wykonanie skryptu według różnych ścieżek w zależności od wartości wyrażenia.

Syntax:  

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

Uwaga: Instrukcja switch jest instrukcją sterowania i jako taka kończy się średnikiem lub symbolem końca linii, a żadna z jej czterech możliwych klauzul (switch,case, default i end switch) nie może wykraczać poza granicę linii.

Arguments:  

Argument Opis
expression Dowolne wyrażenie.
valuelist Rozdzielana przecinkami listą wartości, z którymi będzie porównywana wartość wyrażenia. Wykonywanie skryptu będzie kontynuowane z instrukcjami w pierwszej napotkanej grupie, w której wartość z listy valuelist jest równa wartości expression. Każda wartość z listy valuelist może być dowolnym wyrażeniem. Jeśli w żadnej klauzuli case nie zostanie znalezione żadne dopasowanie, wówczas zostaną wykonane instrukcje z klauzuli default, jeśli zostały określone.
statements Dowolna grupa zawierająca co najmniej jedną instrukcję skryptu 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: