Una instrucción de este tipo representa una
división en el flujo normal del programa. A partir del punto del código
en que escribimos una instrucción de este tipo se produce una “división”
en una, dos o mas alternativas. Del resultado de la evaluación de una
condición (que forma parte de la sentencia de decisión) dependerá cual
de las alternativas es la que finalmente se ejecuta.
SINTAXIS
1. Para una sóla alternativa
If CONDICIÓN Then
sentencias
End If
Ejemplo: Indicar si una persona es mayor de edad:
If Val(TxtEdad.Text) >=18 Then
LblMen.Text = "Mayor de edad"
End If
2. Para dos alternativas
If CONDICIÓN Then
sentencias
Else
sentencias
End If
Ejemplo: Indicar si una persona es mayor o menor de edad:
If Val(TxtEdad.Text) >=18 Then
LblMen.Text = "Mayor de edad"
Else
LblMen.Text = "Menor de edad"
End If
3. Para tres o más alternativas
If CONDICIÓN Then
sentencias
ElseIf CONDICIÓN Then
sentencias
ElseIf CONDICIÓN Then
sentencias
ElseIf CONDICIÓN Then
sentencias
Else
sentencias
End If
Ejemplo: Determinar si un número ingresado es positivo, negativo o neutro
If Val(TxtNum.Text) > 0 Then
LblMen.Text = "Número positivo"
ElseIf Val(TxtNum.Text)
LblMen.Text = "Número negativo"
Else
LblMen.Text = "Número neutro"
End If
Lo encontramos en el cuadro de herramientas con el siguiente ícono:
TEXTALIGN:Alineación del texto que se mostrará en el control
Si
en nuestro programa no vamos a ingresar texto, es decir si va sólo a
visualizar o mostrar información es preferible hacerlo en el control Label.
Al
iniciar los controles para ingresar (TextBox) el Nombre, Apellido,
Ciudad y en donde se forma el mensaje (Label) deben estar en blanco.

