If…Then…Else
La
construcción If…Then…Else, permite ejecutar una o más condiciones que
podemos comparar utilizando operadores relacionales y operadores lógicos. En este tipo de comparaciones, se pueden comparar las condiciones de forma
anidada o tan compleja como se desee.
Su sintaxis es la siguiente:
If
condición Then
instrucciones
Else
Instrucciones
End If
Una
particularidad de este tipo de instrucciones es la que corresponde a la palabra
reservada IIf que se utiliza para ejecutar la condición de forma anidada en una
sola instrucción.
Siendo su sintaxis la siguiente:
Siendo su sintaxis la siguiente:
IIf
(
condición , True, False)
En el caso de comparar condiciones de forma anidada, se empleará tantas claúsulas Else o ElseIf como se desee.
Su sintaxis es la siguiente:
If condición Then
instrucciones
ElseiF condición Then
Instrucciones
Else
Instrucciones
End If
En el caso de utilizar una única condición, se puede declarar la instrucción If dentro de la misma línea de código sin usar End If de ésta manera :
If condición Then instrucciones
Select…Case
Se utiliza para evaluar varios
grupos de sentencias e instrucciones dependiendo del valor de la expresión a
evaluar. Hay diferentes formas de utilizar esta sentencia.
Su sintaxis es la siguiente:
Su sintaxis es la siguiente:
Select Case variable
Case valor1
instrucciones ejecutadas sí valor1
coincide con variable
Case valor2
instrucciones ejecutadas sí valor2
coincide con variable
Case valor3
instrucciones ejecutadas sí valor3
coincide con variable
Case Else
instrucciones ejecutadas sino se
encuentran coincidencias
End Select
Pero
dentro de esta estructura, se puede utilizar la palabra reservada To en
la cláusula Case como por ejemplo Case 1 To 5.
Dim
Variable As Integer = 5
Select
Case Variable
Case
1 To 3
MsgBox("Valor
entre 1 y 3")
Case
4 To 6
MsgBox("Valor
entre 4 y 5")
Case
Else
MsgBox("Valor
no comprendido entre 1 y 6")
End
Select
No hay comentarios:
Publicar un comentario