Declaraciones de casos seleccionados

La declaración del Caso Selecto es otra forma de probar lo que hay dentro de una variable. Puedes usarla cuando sabes que sólo hay un número limitado de cosas que podrían estar en la variable. Por ejemplo, supongamos que añadimos otra opción para esa crema pastel. Sólo hemos dicho que las consecuencias de comer el pastel de crema es que la Dieta será «Arruinada» o «No arruinada». Pero lo que si añadimos otra opción – «Dieta no probada». En otras palabras, comimos el pastel pero se negó a subir a la balanza para pesarse!

Con tres opciones, todavía podemos usar un «Si»… Otra declaración. Pero cambiemos a una declaración de Caso Selecto. Recuerde: todo lo que estamos haciendo es probar lo que es dentro de una variable, en este caso una variable llamada crema pastelera . Una vez que decidir lo que está dentro de la variable, podemos tomar alguna acción. Así que veamos cómo funciona el Caso Selecto.

Crear un formulario con un botón y un cuadro de texto (si tiene el formulario abierto de la sección anterior, entonces puedes usar este uno). Haz doble clic en el nuevo botón. Deberías ver aparecer algo como esto.

Private Sub Button1_Click(sender As Object, e As EventArgs) …y no se puede hacer nada más… Maneja el botón 1. Clic

End Sub

Entre el botón Sub y End Sub code añade lo siguiente

Dim creamcake As String
Dim DietState As String

pastel de crema = TextBox1.Text

Selecciona el caso de la tarta de crema

Caso «Eaten»
DietState = «Dieta arruinada»
Caso «No comido»
DietState = «Dieta no arruinada»
Caso Else
DietState = «No lo comprobé»

End Select

MessageBox.Show(DietState)

Ejecute su código para probarlo. Haz clic dentro de tu caja de texto e introduce la palabra «Comido». Entonces haz clic en tu botón para ver lo que pasa. Ahora introduzca el las palabras «No comido» y haz clic en tu botón. A continuación, pruebe la palabra «comido», con una «e» minúscula.

Entendiendo cómo funciona el Select Case en VB NET

Entonces, ¿cómo funciona el caso Select?

En el código anterior, primero establecimos dos variables llamadas crema pastelera y DietState. A continuación, transferimos lo que hay en Textbox1 a la variable pastel de crema . El caso seleccionado comienza en la siguiente línea:

Selecciona el caso de la tarta de crema

Le decimos a Visual Basic que queremos empezar una declaración de Select Case simplemente usando las palabras «Seleccionar el caso». Esto es suficiente para establecer la declaración. La variable creamcake sigue a las palabras Select Case. Estamos diciendo, «Set …para probar lo que hay dentro de la variable llamada pastel de crema». La siguiente línea es esta:

Caso «Comido»

Pedimos a Visual Basic que compruebe si la tarta de crema variable contiene la palabra «comido». (¿Es el caso que… ?)

Si es el caso que pastel de crema contiene la palabra «Comido», entonces VB bajará a la línea o líneas de código de abajo y leerá eso. Si la tarta de crema variable no contiene la palabra «comido», el programa se saltará la línea o líneas de código de abajo y saltará al siguiente caso.

El programa seguirá comprobando todas las palabras después de Case para ver si una de ellos contiene lo que hay en la torta de crema variable. Si encuentra una, lo hará lee el código debajo de la palabra del caso; si no encuentra ninguna coincidencia, no hacer cualquier cosa. En nuestro código, estamos revisando estos tres casos:

Caso «Eaten»
Caso «No comido»
Caso Otro

Tenga en cuenta también que sólo buscará una coincidencia exacta – «Comido», pero no «comido».

La siguiente línea a examinar es esta:

Caso Else

Puedes usar la palabra Else después de Case. Si el programa no ha encontrado cualquier coincidencia, entonces ejecutará el código debajo de la línea de caso contrario.

La última línea de examen es esta:

End Select

Todo lo que hacemos aquí es decirle a Visual Basic que termine la declaración del Caso Selecto.

No más lectura estas lecciones en línea – ¡consigue el libro electrónico aquí!

Así que el Caso Selecto comprueba una variable para cualquier número de opciones diferentes. Si si se encuentra una coincidencia, entonces ejecutará el código debajo de la opción de caso que ha encontrado. En nuestro código, acabamos de decirle al programa que almacene algún texto en el DietState variable. Después de que la declaración de Select Case haya terminado, mostramos la variable en un buzón de mensajes.

Puedes usar la declaración Select Case con números, también, y el To La palabra es muy útil aquí. Si estuvieras comprobando una variable para ver si el que estaba en la variable cayó dentro de un cierto rango de edad, podrías usar algo como esto:

Seleccione Case agerange

Caso 16 A 21
MessageBox.Show(«Still Young»)
Caso 50 a 64
MessageBox.Show(«Start Lying»)

End Select

Aquí se está probando una variable llamada agerange. Se está comprobando para ver si se encuentra entre ciertos valores. Si lo hace, entonces se muestra un cuadro de mensajes.

Ejercicio G

Añade un nuevo botón a tu formulario. Escriba un programa que pruebe si una persona es a) Un adolescente, b) en la veintena, c) en la treintena, o d) ninguno de los arriba.

Respuesta al ejercicio G

Una forma popular de usar las declaraciones de Select Case es con un cuadro desplegable. Usted puede y luego probar qué artículo seleccionó un usuario de una lista de artículos disponibles. Usted está va a escribir un pequeño programa para hacer esto. Pero antes de que puedas hacerlo, necesitarás saber cómo añadir un Combo Box a un formulario, y cómo llegar al en su lista. Lo haremos en la siguiente sección.

Aprende a añadir un Combo Box a tu formulario en VB .NET –…

Espero que te haya sido de ayuda!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *