Switch..case..default..end switch
La sentencia de control switch es una construcción de script que obliga a que la ejecución del script siga diferentes caminos dependiendo del valor de una expresión.
Sintaxis:
Switch expression {case valuelist [ statements ]} [default statements] end switch
Argumentos:
Argumento | Descripción |
---|---|
expression | Es una expresión cualquiera. |
valuelist | Una lista de valores separados por comas, con los que se compara el valor de expresión. La ejecución del script continuará con las sentencias del primer grupo que se haya hallado que contienen un valor en listavalores igual al valor de expresión. Cada valor de listavalores puede ser una expresión cualquiera. Si no se encuentra correspondencia alguna en la cláusula case, se ejecutarán las sentencias de la cláusula default, si se especificaron. |
statements | Es cualquier grupo de una o varias sentencias de script de QlikView. |
Ejemplo:
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