Switch (Función)

Visual Basic VBLR

Switch (Función)

       

Evalúa una lista de expresiones y devuelve un valor Variant o una expresión asociada a la primera instrucción de la lista que da como resultado True.

Sintaxis

Switch(expresión-1, valor-1[, expresión-2, valor-2 [, expresión-n,valor-n]])

La sintaxis de la función Switch consta de las siguientes partes:

Parte Descripción
expresión Requerido. Expresión del tipo Variant que se desea evaluar.
valor Requerido. Valor o expresión que se devuelve si la expresión correspondiente da como resultado True.

Comentarios

La lista de argumentos de la función Swicht está formada por pares de expresiones y valores. Las expresiones se evalúan según aparecen en la lista, de izquierda a derecha y se devuelve el valor asociado a la primera expresión que al evaluarse da True. Si las partes no están emparejadas correctamente, se producirá un error en tiempo de ejecución. Por ejemplo, si expresión-1 da True, Switch devolverá valor-1. Si expresión-1 da False, pero expresión-2 da True, Switch devolverá valor-2 y así sucesivamente.

Switch devolverá un valor Null si:

  • Ninguna de las expresiones da True.

  • La primera expresión que da True tiene asociado un valor Null.

Switch evalúa todas las expresiones, aunque solamente devuelve una de ellas. Por esta razón, deberá vigilar que no se produzcan efectos no deseados. Por ejemplo, si en la evaluación de una expresión hay una división por cero, se producirá un error.