Switch..case..default..end switch
De besturingsopdracht switch is een constructie voor scriptselectie waarmee de uitvoering van het script, afhankelijk van de waarde van een uitdrukking, op verschillende manieren kan verlopen.
Syntaxis:
Switch expression {case valuelist [ statements ]} [default statements] end switch
Argumenten:
Argument | Beschrijving |
---|---|
expression | Een willekeurige uitdrukking. |
valuelist | Een door komma's gescheiden lijst waarden waarmee de waarde van de uitdrukking zal worden vergeleken. Uitvoering van het script wordt vervolgd met de opdrachten in de eerste groep waarvoor een waarde in valuelist is gevonden die gelijk is aan de waarde in de uitdrukking. Elke waarde in valuelist kan een willekeurige uitdrukking zijn. Als in geen van de case-opdrachten een overeenkomst is gevonden, worden de opdrachten achter default, indien gespecificeerd, uitgevoerd. |
statements | Een willekeurige groep van een of meer QlikView-scriptopdrachten. |
Voorbeeld:
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