Tecnología

Inicio

¿Qué es un Select Case en Visual Basic?

La instrucción SELECT CASE en Visual Basic existe para proporcionar una forma más fácil y más legible para el programador para definir un gran número de declaraciones "si entonces" de una expresión. Cuando un programador necesita para probar una variable para ver si se mantiene uno de los valores de decenas, en lugar de limitarse a un valor, la instrucción de selección de los casos es el mejor camino a seguir.

Sintaxis

Una declaración del caso de selección comienza con "SELECT CASE" y el nombre de la variable a ser probado. A continuación, en cada línea siguiente, "caso" se escribe seguido de los valores que la variable puede tener y el código que se ejecutarán si la variable coincide con esos valores. Un valor por defecto puede ser especificada al final de los casos utilizando las palabras clave "Case Else". También puede utilizar una "a" declaración para especificar un rango, valores de lista a hacerse la prueba de por comas, o utilizar el "es" palabra clave, seguido de un operador de comparación, para realizar una prueba.

A Long Si Entonces Declaración

Cada declaración de caso de selección es la sustitución de un largo y equivalentes si entonces comunicado. El siguiente es un ejemplo de una declaración mucho tiempo si a continuación:

si el número = 0 entonces

Debug.WriteLine("Number is 0")

más si el número> = 1 o número <= 10, entonces

Debug.WriteLine("Number is between 1 and 10")

más si el número == == 11 o número 13 a continuación,

Debug.WriteLine("Number is 11 or 13.")

más

Debug.WriteLine("Number is none of the above.")

La instrucción Select Case Equivalente

Una sentencia de selección caso equivalente para el conjunto por encima de si entonces serían afirmaciones:

seleccione el número de caso

caso 0

Debug.WriteLine("Number is 0")

caso 1 a 10

Debug.WriteLine("Number is between 1 and 10")

caso 11, 13

Debug.WriteLine("Number is 11 or 13.")

otro caso

Debug.WriteLine("Number is none of the above.")

Como se puede ver, para un gran número de pruebas, seleccione la versión caso es mucho más fácil de leer que sus equivalentes si entonces las declaraciones.

Consejos

Si hay varios casos coinciden, entonces sólo el primer partido se llevará a cabo y los demás serán ignorados. Cualquier tipo de datos primaria o cualquier combinación de datos que pueden ser evaluados para un tipo de datos se pueden utilizar como una expresión de la prueba.