La struttura select consente di eseguire un ragionamento del tipo: "Se la variabile x assume il valore di y, allora.... Se la variabile x assume il valore di z, allora..." con gli if si potrebbe fare pure... ma quanti elseif... allora si usa la struttura Select Case, ecco la sintassi:
SINTASSI:
Select Case (<variabile)
Case <valore> 'Se la variabile assume il valore x
<istruzioni>
End Select
Note: Naturalmente possiamo aggiungere quanti case vogliamo. Se volessimo tradurre dall'inglese verrebbe: "Seleziona-Caso"...
Ma non bisogna sempre esprimere il caso... se noi dovessimo sapere tutti i casi... allora si usa "Case else".Vediamo come cambia la struttura:
SINTASSI:
Select Case (<variabile>)
Case <valore> 'Se la variabile assume il valore x
<istruzioni>
Case else 'Se la variabile assume qualsiasi altro valore
<istruzioni>
Note: Anche in questo caso si possono aggiungere più Case
Potrebbe succedere che si devono eseguire delle istruzioni su più case, in questo caso anzichè usare molti case per avere sempre un'istruzione uguale si può usare
SINTASSI:
Select Case (<variabile>)
Case <valore>,<valore>,<valore>
'Se la variabile assume uno qualsiasi dei valori espressi
<istruzioni>
End Select
SINTASSI:
Select Case (<variabile)
Case <valore> 'Se la variabile assume il valore x
<istruzioni>
End Select
Note: Naturalmente possiamo aggiungere quanti case vogliamo. Se volessimo tradurre dall'inglese verrebbe: "Seleziona-Caso"...
Ma non bisogna sempre esprimere il caso... se noi dovessimo sapere tutti i casi... allora si usa "Case else".Vediamo come cambia la struttura:
SINTASSI:
Select Case (<variabile>)
Case <valore> 'Se la variabile assume il valore x
<istruzioni>
Case else 'Se la variabile assume qualsiasi altro valore
<istruzioni>
Note: Anche in questo caso si possono aggiungere più Case
Potrebbe succedere che si devono eseguire delle istruzioni su più case, in questo caso anzichè usare molti case per avere sempre un'istruzione uguale si può usare
SINTASSI:
Select Case (<variabile>)
Case <valore>,<valore>,<valore>
'Se la variabile assume uno qualsiasi dei valori espressi
<istruzioni>
End Select
A cura di: Membro non piu' appartenente alla Community