|
Alle volte può tornare utile eseguire più tests senza la necessità di nidificare il tutto all'interno di interminabili IF THEN ELSE. L'elegante soluzione è proprio SELECT CASE:
<HTML>
<HEAD>
<TITLE>La mia
prima pagina ASP</TITLE>
</HEAD>
<BODY>
<%SELECT
CASE intMese
CASE 1
strMese =
"Gennaio"
CASE
2
strMese =
"Febbraio"
CASE
3
strMese =
"Marzo"
CASE
4
strMese =
"Aprile"
CASE
5
strMese =
"Maggio"
CASE
ELSE
strMese =
"Ottobre"
END
SELECT
%>
</BODY>
</HTML> |
Nel listato ciò che vediamo è che la variabile testata è intMese la quale contiene il valore relativo ad un mese dell'anno. In base a questo valore viene assegnato alla variabile strMese un valore stringa contenente il nome di un mese. Per i primi cinque il valore del mese ed il suo nome sono in corrispondenza biunivoca. L'ultimo test, invece, dice che qualsiasi sia il valore di intMese (ovviamente diverso da 1, 2, 3, 4, 5) strMese debba contenere il valore "Ottobre". La sintassi è completata dall'istruzione END SELECT che comunica all'interprete che la serie di tests è terminata. Ricordo, infine, che le istruzioni che possono essere eseguite in ogni blocco dopo il test possono essere anche più di una.
[ :: Indice Corso :: ]
|