¿ La sentencia select caso en Visual Basic existe para proporcionar una manera más fácil y más fácil de leer para el programador para definir un gran número de " si entonces" por una expresión. Cuando un programador necesita para probar una variable para ver si tiene una de las decenas de valores, en lugar de limitarse a un valor, la instrucción de selección de los casos es el mejor camino a seguir. Sintaxis
select caso comienza con " SELECT CASE " y el nombre de la variable que desea probar. 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á si los partidos variables esos valores. Un valor predeterminado puede especificarse en el extremo de los casos utilizando el "caso más " palabras clave . También puede utilizar una "a" declaración para especificar un rango de valores de la lista , para ser analizadas y con comas , o utilizar el "es" de palabras clave, seguido de un operador de comparación , para realizar una prueba .
< Br > a Long If Then declaración
Cada instrucción de selección caso es la sustitución de una declaración más larga y equivalentes si entonces. El siguiente es un ejemplo de un tiempo si entonces declaración:
si el número = 0 entonces
Debug.WriteLine ( " El número es 0 " )
else if numero> = 1 o número < = 10 entonces
Debug.WriteLine ( " El número es entre 1 y 10 " )
else if == número 11 o el número 13 == entonces
< p> Debug.WriteLine ( " el número es 11 o 13. " )
más
Debug.WriteLine ( " el número es ninguna de las anteriores ". )
< br > sobre The equivalente Select Case declaración
select caso equivalente para el conjunto anterior de si entonces las declaraciones serían:
selecto número
caso
caso 0
Debug.WriteLine ( " El número es 0 " )
caso
1-10
Debug.WriteLine ( " El número es entre 1 y 10 ")
< p> caja 11 , 13
Debug.WriteLine ( " el número es 11 o 13. " )
caso más
Debug.WriteLine ( " el número es ninguno de los anteriores . " )
Como se puede ver, por un gran número de pruebas, el select version caso es mucho más fácil de leer que su equivalente si las declaraciones a continuación .
Consejos
Si varios casos coinciden, entonces se llevará a cabo sólo el primer partido y se tendrá en cuenta a los demás. Cualquier tipo de datos simple o una combinación de datos que pueden ser evaluados a un tipo de datos simple puede ser utilizado como una expresión de la prueba .