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.

5400

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…


5401


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ó.


5402



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”


5304


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í:
5305
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.
5306


Comentarios

Entradas populares de este blog

Sintaxis de Las Estructuras de Control