|
Un'altra struttura di controllo condizionale molto utile nella programmazione di una pagina ASP è l’istruzione SELECT CASE.
Il suo compito è molto simile a quello di IF THEN ELSE ma offre alcune la possibilità di strutturare condizioni molto piu’ complesse.
Struttura base in VBScript:
SELECT CASE variabile
CASE valore_1
‘eseguo il blocco di codice 1
CASE valore_2
‘eseguo il blocco di codice 2
CASE valore_3
‘eseguo il blocco di codice 3
CASE ELSE
‘eseguo il blocco di codice alternativo
END SELECT
“variabile” può essere un qualunque tipo di dato e con “valore_1”, “valore_2”, “valore_3” e così via si intende il contenuto di “variabile”.
Esempio:
Ipotizzando che “variabile” sia un dato numerico, noi possiamo impostare l’esecuzione di blocchi di codice in base al suo valore:
valore 1 = esegue il codice 1
valore 2 = esegue il codice 2
valore 3 = esegue il codice 3
L’istruzione CASE ELSE indica l’esecuzione di un blocco di codice alternativo nel caso in cui nessuna delle precedenti condizioni sia soddisfatta dai valori della variabile indicata da SELECT CASE.
Le differenze con IF THEN ELSE sono piuttosto intuitive, mentre SELECT CASE consente di gestire svariate condizioni, IF THEN ELSE è piu’ indicata per gestirne una, due o tre al massimo.
|