estructuras de condición visual net
TRANSCRIPT
Estructuras de Condición
Introducción a la Programación para Visual Basic . Net 2008
CONECTORPROCESO
IMPRIMIR
?
CONDICION
INICIO / FIN
Temas
Ing. Luis Fernando Monroy 2
Expresiones condicionales.1
Estructuras de decisión If…Then.2
Estructuras de decisión Select Case.3
4 Ejercicios.
Expresiones condicionalesUna expresión condicional forma parte de una sentencia de programa que realiza preguntas del tipo verdadero o falso.
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.
Ing. Luis Fernando Monroy 3
Ejemplo la expresión condicional: Promedio< 7
MENÚ
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
4Ing. Luis Fernando Monroy
Pueden evaluarse como Verdadero o Falso, se conocen también como expresiones
booleanas y los resultados V o F (T O F).
MENÚ
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.
Donde condición es una expresión condicional y sentencia es una sentencia valida de Visual Basic 2008.
Ing. Luis Fernando Monroy 5
Sintaxis: If condición Then sentencia
MENÚ
Estructuras de decisión If…Then
Ejemplo:
Para finalizar la estructura completa de condición en Visual Basic se cierra con la palabra clave “End If”.
Ing. Luis Fernando Monroy 6
If Nota>= 7 Then
Me.text1.Text=”Ha Aprobado”
End If
If Nota>= 7 Then
Me.text1.Text=”Ha Aprobado”
MENÚ
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:
Ing. Luis Fernando Monroy 7
If Nota>= 7 Then
Me.text1.Text=”Ha Aprobado”
Else
Me.text1.Text=”Ha Reprobado”
End If
MENÚ
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
AndSi ambas expresiones condicionales son verdaderas, el resultado es
verdadero.
OrSi alguna de las dos opciones es verdadera, el resultado es
verdadero.
NotSi la expresión condicional es falsa, el resultado es verdadero. Si la
expresión condicional es verdadera, el resultado es falso.
Xor
Si una, y sólo una, de las expresiones condicionales es verdadera, el
resultado es Verdadero. Si ambas son verdaderas o falsas, el
resultado es Falso (Xor son las siglas de Or eXclusivo)
8Ing. Luis Fernando Monroy
MENÚ
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
Vehiculo = “Moto” And Precio < 300Verdadero (ambas expresiones son
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)
9Ing. Luis Fernando Monroy
MENÚ
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:
Ing. Luis Fernando Monroy 10
Todas las estructuras Select Case comienzan con las palabras claves Select Case y finalizan con las palabras clave End Select.
Select Case VariableCase valor1
Sentencia1Case valor2
Sentecia2Case valor3
Sentecia3…Case Else
SenteciaNEnd Select MENÚ
Estructuras de decisión Select CaseEjemplo de la estructura Select Case para imprimir un mensaje apropiado acerca del mes en un año.
Como Mes tiene asignado el valor 11, el mensaje en pantalla sería: “Noviembre”.
Ing. Luis Fernando Monroy 11
Mes = 11Select Case MesCase 1
MsgBox(“Enero”)Case 2
MsgBox(“Febrero”)Case 8
MsgBox(“Agosto”)Case 11
MsgBox(“Noviembre”)End Select
MENÚ
Ejercicio 1
Ing. Luis Fernando Monroy 12
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Ú