Estructuras de Decisión o Condicionales

If…Then…Else

La construcción IfThenElse, 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:

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:

 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