Condividi tramite


Strutture decisionali (Visual Basic)

Con Visual Basic è possibile verificare le condizioni ed eseguire operazioni diverse in base ai risultati ottenuti.È possibile eseguire il test di una condizione per verificare se è true o false, di diversi valori di un'espressione oppure di diverse eccezioni generate quando viene eseguita una serie di istruzioni.

La figura riportata di seguito illustra una struttura decisionale che verifica se una condizione è true ed esegue operazioni diverse a seconda che la condizione sia true o false.

Operazioni diverse quando una condizione è true o false

Diagramma di flusso di una costruzione If...Then...Else

Costruzione If...Then...Else

Le costruzioni If...Then...Else consentono di verificare una o più condizioni e di eseguire una o più istruzioni in base al risultato di ciascuna condizione.Di seguito sono indicati i vari modi in cui è possibile utilizzare le condizioni per eseguire specifiche operazioni.

  • Eseguire una o più istruzioni se una condizione è True

  • Eseguire una o più istruzioni se una condizione è False

  • Eseguire alcune istruzioni se una condizione è True e altre istruzioni se la condizione è False

  • Verificare una condizione aggiuntiva se la prima condizione è False

L'elemento che offre tutte queste possibilità è la struttura di controllo Istruzione If...Then...Else (Visual Basic) |.Se è necessario eseguire un'unica verifica e un'unica istruzione, è possibile utilizzare una versione a riga singola.Se, invece, è presente un set di condizioni e azioni più complesso, è possibile utilizzare la versione a più righe.

Costruzione Select...Case

La costruzione Select...Case consente di valutare un'espressione una sola volta e di eseguire set differenti di istruzioni in base ai diversi valori possibili.Per ulteriori informazioni, vedere Istruzione Select...Case (Visual Basic).

Costruzione Try...Catch...Finally

Le costruzioni Try...Catch...Finally consentono di eseguire un set di istruzioni in un ambiente che mantiene il controllo se una qualsiasi di tali istruzioni genera un'eccezione.È possibile eseguire azioni diverse per eccezioni differenti.È possibile eventualmente specificare un blocco di codice da eseguire prima di terminare l'intera costruzione Try...Catch...Finally, indipendentemente dall'esito.Per ulteriori informazioni, vedere Istruzione Try...Catch...Finally (Visual Basic).

[!NOTA]

Per molte strutture di controllo quando si fa clic su una parola chiave, vengono evidenziate tutte le parole chiave nella struttura.Ad esempio, quando si fa clic su If in una costruzione If...Then...Else, vengono evidenziate tutte le istanze di If, Then, ElseIf, Else e End If nella costruzione.Per spostarsi alla parola chiave evidenziata successiva o precedente, premere CTRL+MAIUSC+FRECCIA GIÙ o CTRL+MAIUSC+FRECCIA SU.

Vedere anche

Riferimenti

Operatore If (Visual Basic)

Concetti

Strutture di ciclo (Visual Basic)

Altre strutture di controllo (Visual Basic)

Strutture di controllo annidate (Visual Basic)

Altre risorse

Flusso di controllo in Visual Basic