Ejemplos de Estructuras de Decision
Cree un
nuevo proyecto con nombre If Then
Agregue al
formulario un button, le da doble clic y escriba el siguiente código.
En este
proyecto declaramos la variable Robot y le asignamos el valor
“Marte” y luego ponemos la condición que si ( If ) la variable Robot es
igual a “Marte” entonces ( Then ) debe mostrarse un mensaje que dice “El Robot
Curiosity llegó al planeta Marte en el 2012”
No se
olvide poner entre comillas el texto para que VB lo interprete literalmente.
El código
tendrá la siguiente apariencia…
Depure o
ejecute el programa y verá que se despliega el formulario y al dar clic en el
button, aparece el mensaje como se escribió en el código, porque la condición
si se cumplió.
En el
ejemplo anterior la condición si se cumplió por que la variable Robot es
igual a Marte, entonces (Then) se mostró el mensaje; Pero ¿Qué pasa Si (If) la
condición no se cumple?
Si la
condición Robot=”Marte” no se cumple entonces no sucede nada porque no se le a
dado instrucciones al programa para que haga algo si la condición no se cumple
por lo que al ejecutar el programa y darle clic al button no ocurre absolutamente
nada.
Para
probar lo anterior, agréguele al código la letra s en la
palabra “Marte” para que diga “Martes” en vez de “Marte”
El código
quedará como se muestra a continuación…fíjese que dice “Martes” en vez de
“Marte”
Presione F5 para
ejecutar el programa y verá que al dar clic en el button no sucede ni un evento
por que la condición no se cumplió.
Para hacer
que suceda algo si la condición no se cumple debemos programarlo usando otra
palabra clave o reservada de Visual Basic llamada ELSE.
Else:
Palabra
Clave de VB que permite hacer que ocurra algo si una condición no se cumple.
En el
ejercicio anterior agregue las siguientes líneas de código inmediatamente
debajo de la línea que empieza con MsgBox y en línea aparte, la palabra
“Else” claro sin comillas y más abajo escriba lo siguiente:
MsgBox("¡Martes:
es el segundo día de la semana!")
El código
quedará Así:
Al ejecutar el programa así como está, no se
cumplirá la condición de Robot=”Marte” por lo que no se mostrará el mensaje
referente a Curiosity; pero se ejecutará
la instrucción Else que le dice al programa que si no se cumple la
condición, debe mostrar un mensaje referente al día martes.
Depure el
programa para que vea en la práctica, lo que en teoría se dice.
En este
ejemplo la condición no se cumple pero hay una alternativa para mostrar usando
la palabra Else.
Comentarios
Publicar un comentario