Switch..case..default..end switch
O comando de controle switch é uma construção de seleção do script que força a execução do script siga caminhos diferentes, dependendo do valor de uma expressão.
Sintaxe:
Switch expression {case valuelist [ statements ]} [default statements] end switch
Argumentos:
Argumento | Descrição |
---|---|
expression | Uma expressão arbitrária. |
valuelist | Uma lista de valores separados por vírgulas com os quais o valor da expressão será comparado. A execução do script continuará com os comandos do primeiro grupo encontrado com um valor em valuelist igual ao valor da expressão. Cada valor da valuelist pode ser uma expressão arbitrária. Se nenhuma correspondência for encontrada em nenhuma cláusula case, as declarações da cláusula default, se especificadas, serão executadas. |
statements | Qualquer grupo de um ou mais comandos de script do QlikView. |
Exemplo:
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