New product
Definicion y como usar Select Case en VB.NET. Ejemplos y trucos de esta poderosa instrucción.
Este producto ya no está disponible
Disponible el:
Select case visual basic net - Como usar y ejemplos
Definicion y como usar Select Case en VB.NET. Ejemplos y trucos de esta poderosa instrucción.
Destinatario :
* Campos requeridos
o Cancelar
Esta es una instrucción de programación que permite la bifurcación de un programa en múltiples variantes dependiendo de la expresión de prueba.
La sintaxis es muy sencilla y fácil de leer.
Select Case ExpresionPrueba
Case ListaExpresion
Instrucciones
Case Else
Instrucciones
End Select
La expresión de prueba:
Es necesaria para la correcta construcción del select case. Tiene que colocar una expresión de tipo de datos válida.
La lista de expresión:
Es necesaria. Listas de expresiones validas que puedan ser evaluadas con la ExpresionPrueba, digo lista porque se pueden agrupar varias mediante comas en una misma lista de expresión.
Instrucciones:
Opcional. Una vez que la ListaExpresion es verdadera con ExpresionPrueba, se ejecutan las instrucciones hasta el próximo case o end select si no hay más ListaExpresion.
Case Else
Opcional. Si ninguna ListaExpresion coincide con la ExpresionPrueba, se ejecutan las Instrucciones luego del case else.
El select case funciona casi como la instrucción if, solo que se obtiene más claridad en el código y es mucho más flexible. De hecho, podrá ver más adelante con los ejemplos que resulta ser una muy poderosa herramienta de comparación.
Nota:
Para los programadores de C, y sus multiples hijos, no se debe confundir la operación de Switch case con Select Case. Algunas de estas diferencias son:
Select case, No necesita instrucción de bifurcación de salida para terminar una lista de instrucciones, además si la expresión de prueba coincide con más de una ListaExpresion, solo se ejecutará la primera que se coincida.
Así que tenga mucho cuidado a la hora de llevar una Select case a Switch case.
Aquí verá algunos ejemplos, e incluso trucos muy buenos de cómo usar esta poderosa instrucción:
******************
Dim numero As Integer
'Escoger números
Select Case numero
Case 1
'Número es = a 1
Case 3 To 4
'Numero está entre 3 y 4
Case 6, 9, 12
'Número puede ser 6, 9 o 12.
Case Is < 1
'Número es menor a 1
Case Is > 12, Is < 20
'Numero esta entre 13 y 19
Case Is > 20
'Número es mayor a 20
Case Else
End Select
'Saber si un carácter es letra o numero
Dim Caracter As Char = ""
Select Case Caracter
Case "A" To "Z"
'El Carácter son letras
Case "0" To "9"
'El carácter son números
End Select
'Combinar expresiones de igualdad de forma simple
Dim Nombre As String = ""
Dim Apellido As String = ""
Select Case True
Case Nombre = "Pedro" And Apellido = "Picapiedra"
'Nombre es Pedro y Apellido es Picapiedra
Case Nombre = "Pedro" And Apellido = "García"
'Nombre es Pedro y Apellido es García
Case Nombre = "Homero" And Apellido = "Simpson"
'Nombre es Homero y Apellido es Simpson
Case Nombre = "Bart" And Apellido = "Simpson"
'Nombre es Bart y Apellido es Simpson
End Select
Como puede ver, sobre todo la última tarea en donde se escogen los nombres y apellidos es muy sencilla de escribir y de leer. Cosa que con una instrucción if fuera resultado mucho más largo y digamos que feo. Jejeje.
Escrito por
Elimar García
Eli Programa.
12/10/2018
Excelente
Gran post
No se requiere registro
1 Pregunta(s) respondidas
Si luego de leer nuestro articulo aun tiene dudas, puede hacer su pregunta utilizando el siguiente formulario.
Si el enlace de descarga redirige a otro producto que no es el descrito en el artículo o está roto, reportarlo usando nuestro