Segundo Programa en Gambas
(uso de IF y Select Case)

Bien, para nuestro segundo programa, vamos a utilizar un TextBox, en español Caja de Texto, en este el usuario puede ingresar letras, números, símbolos, etc. y un botón.

Al botón le daremos la propiedad de Text: “¿Que Numero es?”:

Y vamos a hacer un IF, simplemente preguntamos si el texto del textbox es igual a “1” por ejemplo:

y vamos a usar el comando Message, este nos creara como un mensaje de información o el típico mensaje de error, por ejemplo:

Message.Info(“Hola este es el texto”, “este es el boton”)

Entonces vamos a hacer un IF preguntando de si es “1”, en el caso que no utilizaremos un Message.Error para dar un error y decir que no es un uno.

Bien ahora ya tenemos nuestra primer condición, ahora vamos a ver como quedo; iniciamos el programa y colocamos un “1”:

Clickeamos sobre el Botón:

Y nos encontramos con un mensaje de información “es el numero 1”, ahora ponemos cualquier cosa y nos dirá:

Bien pero existe una manera mas cómoda a parte del IF, vamos a comentar todo el código anterior:

Podemos usar un SELECT CASE, una gran alternativa al IF, es mas simple y muy adaptable; el siguiente código es idéntico al del IF pero con SELECT CASES:

Lo bueno es que en Select Case, no hase falta cerrar muchas veces como pasa con el IF, cada ves que usamos un IF, hay que cerrar un ENDIF, en cambio ahora podemos usar muchos CASE y solamente serraremos con END SELECT al final y listo.

Ahora probamos de nuevo:

bien, sigue funcionando igual que antes ahora vamos a agregar hasta el numero “9”:

también agregaremos una condición de seguridad, al momento de programar, debemos pensar todo lo que el usuario podría ingresar no ingresar y que cosas puede hacer. En el caso de que el usuario no ingrese nada “” entonces le diremos que “No hay nada…”.

Ahora probamos con el “6”:

Dejamos sin nada el TextBox:

y en el caso que no este en la lista CASE ELSE, diremos que no es un numero:

y con esto nos quedaria asi nuestro codigo:

bien, esta ves aprendimos a usar el comando Messaje y los condicionales IF y SELECT CASE.

Deja un comentario

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