martes, 28 de septiembre de 2010

Control de Flujos

1.1.Operadores Logicos
Uno de los aspectos a tener en cuenta a la hora de hacer comparaciones, utilizar o seleccionar un camino o flujo u otro, es el uso de operadores lógicos y operadores relacionales.
En la tabla 3.3, podemos observar los operadores relacionales con su correspondiente descripción:

Operador relacional
Descripción
=
Da como resultado verdadero si las expresiones comparadas sin iguales
<
Da como resultado verdadero si la expresión de la izquierda es menor que la expresión de la derecha
>
Da como resultado verdadero si la expresión de la izquierda es mayor que la expresión de la derecha
<>
Da como resultado verdadero si la expresión de la izquierda es distinta que la expresión de la derecha
<=
Da como resultado verdadero si la expresión de la izquierda es menor o igual que la expresión de la derecha
>=
Da como resultado verdadero si la expresión de la izquierda es mayor o igual que la expresión de la derecha es verdadera
AndAlso
Da como resultado verdadero si las dos expresiones comparadas son verdaderas, con la particularidad de que evalúa la segunda parte de la expresión si la primera la cumple
OrElse
Da como resultado verdadero si una de las dos expresiones comparadas es verdadera con la particularidad de que si cumple la primera expresión, no continúa con la siguiente dando por verdadera la comparación lógica


1.2.If – Else – then
La construcción If…Then…Else, nos permite ejecutar una o más condiciones que podemos comparar utilizando operadores relacionales y operadores lógicos.
En este tipo de comparaciones, podemos comparar las condiciones de forma anidada o tan compleja como lo deseemos. Lo mejor es ver esto con un ejemplo práctico: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load
Dim intValor As Integer = 5
If intValor > 5 Then
MessageBox.Show("Valor mayor que 5")
Else
MessageBox.Show("Valor menor que 6")
End If
End Sub


1.1.Select – Case

La sentencia Select - Case se utiliza por lo general, para evaluar varios grupos de sentencias e instrucciones dependiendo del valor de la expresión a evaluar. Hay diferentes formas de utilizar esta sentencia, las cuales veremos a continuación:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load
Dim intValor As Integer = 5
Select Case intValor
Case Is > 5
MessageBox.Show("Valor mayor que 5")
Case Is = 5
MessageBox.Show("Valor igual a 5")
Case Is < 5
MessageBox.Show("Valor menor que 5")
End Select
End Sub

En este ejemplo se van a seleccionar los números que son menores, iguales y mayores según sea el caso.

2 comentarios: