Spesso quando scriviamo del codice, vogliamo eseguire azioni diverse in base a decisioni diverse. Per far ciò possiamo utilizzare delle istruzioni condizionali.
                        In Visual Basic .Net ne abbiamo quattro tipi:
Vediamole nel dettaglio.
Possiamo usare l'istruzione If...Then quando vogliamo eseguire un'istruzione se una condizione è vera.
If (condizione) Then
  Istruzioni
End IfPossiamo usare l'istruzione If...Then...Else quando vogliamo oppure scegliere quale tra due blocchi di codice eseguire in base ad una condizione.
If (condizione) Then
  Istruzioni
Else
  IstruzioniAlternative
End IfAbbiamo la possibilità di indicare una serie di istruzioni alternative nel caso in cui la condizione sia falsa.
Esiste anche la possibilità di realizzare istruzioni condizionali nidificate, in cui possiamo valutare più condizioni.
If (condizione) Then
  Istruzioni
ElseIf (condizione)
  Istruzioni
Else
  IstruzioniAlternative
End IfE' una struttura di selezione multipla, è opportuno usarla quando ci accorgiamo di stare utilizzado troppi ElseIf. Valuta una espressione di controllo ed esegue il blocco di codice corrispondente al risultato. Possiede anche un blocco Case Else, per contemplare i casi non inclusi nei case.
Select Case (espressione)
  Case valore1
    Istruzioni
    Break
  Case valore2
    Istruzioni
    Break
	...
  Case Else
    Istruzioni di default
End SelectModule modCase
  Sub Main
    Dim numero As Integer
    Console.Write("Scrivi un numero")
    numero = Console.ReadLine()
    Select Case (numero)
      Case 0 To 10
        Console.Writeline("Tra 0 e 10")
        Break
      Case 11 To 20
        Console.Writeline("Tra 11 e 20")
        Break
      Case 21 To 30
        Console.Writeline("Tra 21 e 30")
        Break
      Case Else
        Console.Writeline("Caso non contemplato")
    End Select
  End Sub
End Module