1. Estructuras de Condición
CONECTOR
PROCESO
IMPRIMIR CONDICION
? INICIO / FIN
Introducción a la Programación para Visual Basic . Net 2008
2. Temas
1 Expresiones condicionales.
2 Estructuras de decisión If…Then.
3 Estructuras de decisión Select Case.
4 Ejercicios.
Ing. Luis Fernando Monroy 2
3. Expresiones condicionales
Una expresión condicional forma parte de una sentencia de
programa que realiza preguntas del tipo verdadero o falso.
Ejemplo la expresión condicional: Promedio< 7
Resultado: Verdadero (True) si la variable Promedio contiene un
valor menor que 7 y Falso (False) si la variable Promedio
contiene un valor mayor o igual a 7.
MENÚ
Ing. Luis Fernando Monroy 3
4. Expresiones condicionales
Operadores de comparación (condicionales)
Operador Descripción
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
== Igual
<> Diferente
= Igual que MENÚ
Pueden evaluarse como Verdadero o Falso, se conocen también como expresiones
booleanas y los resultados V o F (T O F).
Ing. Luis Fernando Monroy 4
5. Estructuras de decisión If…Then
•Las expresiones condicionales pueden controlar el orden en el
que se ejecutan las sentencias.
•Las estructuras de decisión If…Then permiten evaluar una
condición en el programa y llevar a cabo una serie de acciones.
Sintaxis: If condición Then sentencia
Donde condición es una expresión condicional y sentencia es una
sentencia valida de Visual Basic 2008.
MENÚ
Ing. Luis Fernando Monroy 5
6. Estructuras de decisión If…Then
Ejemplo:
If Nota>= 7 Then
Me.text1.Text=”Ha Aprobado”
Para finalizar la estructura completa de condición en Visual Basic se cierra
con la palabra clave “End If”.
If Nota>= 7 Then
Me.text1.Text=”Ha Aprobado”
End If
MENÚ
Ing. Luis Fernando Monroy 6
7. Estructuras de decisión If…Then
La cláusula Else
Se utiliza la cláusula Else para especificar un bloque de códigos que se
ejecutará si la condición es Falsa.
Ejemplo:
If Nota>= 7 Then
Me.text1.Text=”Ha Aprobado”
Else
Me.text1.Text=”Ha Reprobado”
End If
MENÚ
Ing. Luis Fernando Monroy 7
8. Estructuras de decisión If…Then
Operadores lógicos en expresiones condicionales
Visual Basic permite comprobar más de una expresión condicional en la cláusula
If…Then, mediante el uso de operadores lógicos:
Operador Descripción
Si ambas expresiones condicionales son verdaderas, el resultado es
And
verdadero.
Si alguna de las dos opciones es verdadera, el resultado es
Or
verdadero.
Si la expresión condicional es falsa, el resultado es verdadero. Si la
Not
expresión condicional es verdadera, el resultado es falso.
Si una, y sólo una, de las expresiones condicionales es verdadera, el
Xor resultado es Verdadero. Si ambas son verdaderas o falsas, el
resultado es Falso (Xor son las siglas de Or eXclusivo)
MENÚ
Ing. Luis Fernando Monroy 8
9. Estructuras de decisión If…Then
Operadores lógicos en expresiones condicionales
La siguiente tabla muestra ejemplos de operadores lógicos en funcionamiento.
Vehiculo=“Moto”, Precio=200.
Expresión Resultado
Verdadero (ambas expresiones son
Vehiculo = “Moto” And Precio < 300
verdaderas)
Vehiculo = “Coche” Or Precio < 500 Verdadero (una condición es verdadera)
Not Precio < 100 Verdadero (la condición es falsa)
Vehiculo = “Moto” Xor Precio < 300 Falso (ambas condiciones son verdaderas)
MENÚ
Ing. Luis Fernando Monroy 9
10. Estructuras de decisión Select Case
Visual Basic permite controlar la ejecución de sentencias en los programas mediante el uso de
estructuras de decisión Select Case que resulta más eficiente cuando la bifurcación depende de
una variable clave o caso de prueba.
•Sintaxis:
Select Case Variable
Case valor1
Sentencia1
Case valor2
Sentecia2
Case valor3
Sentecia3
…
Case Else
SenteciaN
End Select MENÚ
Todas las estructuras Select Case comienzan con las palabras claves Select Case y
finalizan con las palabras clave End Select.
Ing. Luis Fernando Monroy 10
11. Estructuras de decisión Select Case
Ejemplo de la estructura Select Case para imprimir un mensaje apropiado acerca del mes en un
año.
Mes = 11
Select Case Mes
Case 1
MsgBox(“Enero”)
Case 2
MsgBox(“Febrero”)
Case 8
MsgBox(“Agosto”)
Case 11
MsgBox(“Noviembre”)
End Select
Como Mes tiene asignado el valor 11, el mensaje en pantalla sería: “Noviembre”.
MENÚ
Ing. Luis Fernando Monroy 11
12. Ejercicio 1
Crear un programa que solicite la tres notas de un
periodo de clases de un estudiante y a partir de
éstas obtener el promedio de las calificaciones y si
este es mayor o igual que 7 que imprima
‘ARPOBADO’ de lo contrario ‘REPROBADO’.
Claves: Usar estructuras de condición “If…Then”
MENÚ
Ing. Luis Fernando Monroy 12
13. Ejercicio 2
Crear un programa que solicite la EDAD de una
persona y si ésta es mayor o igual a 18 imprimir
‘Eres Mayor de Edad’ sino ‘Eres Menor de Edad’.
MENÚ
Ing. Luis Fernando Monroy 13