Select case visual basic net - Como usar y ejemplos

New product

Definicion y como usar Select Case en VB.NET. Ejemplos y trucos de esta poderosa instrucción.

Select Case Visual Basic NET - Como usar y ejemplos

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.

Ejemplos de uso de la instrucción Select 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

Grade 
10/12/2018

Excelente

Gran post

    Write your review!

    Write a review

    Select case visual basic net - Como usar y ejemplos

    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.

    Ask a question

    NO registration required!

    If the question you have has not yet been answered here, use the form below to ask something about this addon.

    (optional)
    *(Required to be notified when an answer is available)

    If the download link redirects to another product that is not described in the article or is broken, report it using our Reporting Form