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.