Cuando una aplicación necesita hacer unas cosas u otras, en función de que ocurran o no una serie de condiciones, recurrimos a las sentencias de control de flujo o condicionales. En Visual Basic tenemos 2 sentencias de este tipo. El IF y el SELECT.
El IF evalúa condiciones de 4 diferentes formas.
1) Si la condición lleva una sola instrucción se escribe todo seguido (sin end if)
If TextBox1.Text = "JOSE" Then MessageBox.Show("HOLA JOSE")
2) Si la condición lleva más de una instrucción entonces llevará un End If para indicar el final del If.
If TextBox1.Text = "JOSE" Then
MessageBox.Show("HOLA JOSE")
TextBox2.Text = "ADIOS"
End If
3) Si queremos indicar qué instrucciones ocurren cuando se cumple el If y que ocurre cuando no se cumple:
emplearemos Else.
If TextBox1.Text = "JOSE" Then
MessageBox.Show("HOLA JOSE")
Else
MessageBox.Show("NO SE LLAMA JOSE")
End If
4) Por último podremos evaluar gran cantidad de condiciones distintas con la palabra Elseif
If TextBox1.Text = "JOSE" Then
MessageBox.Show("HOLA JOSE")
ElseIf TextBox1.Text = "MARIA"
MessageBox.Show("HOLA MARIA")
ElseIf TextBox1.Text = "CARLOS"
MessageBox.Show("HOLA CARLOS")
Else
MessageBox.Show("NO CONOZCO TU NOMBRE")
End If
Nota: Si se cumple uno de los ElseIf ya no se evalúan los demás