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.

Syntax:  

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

Nota: Como la sentencia switch es una sentencia de control y como tal termina con un punto y coma o un final de línea, cada una de sus tres cláusulas posibles (switch, case, default y end switch) no debe sobrepasar el límite de una línea.

Arguments:  

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.

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: