 Corso Asp strutture di controllo
Esistono diversi modi per controllare il flusso di 'elaborazione di uno
script ASP
| IF ... THEN ... [ ELSE ...
] ENDIF |
L'istruzione IF consente di verificare l'esistenza di un evento o di
una condizione per procedere all'esecuzione del codice compreso tra THEN
e ENDIF.
Esempio 1
| |
<html>
<body>
<%
IF anni>18 THEN
response.write("sei maggiorenne")
ELSE
response.write("non sei maggiorenne")
ENDIF
%>
</body>
</html>
|
|
Spiegazione: se la variabile anni è maggiore di 18 l'istruzione
esegue il codice compreso tra THEN e ELSE visualizzando il messaggio "sei
maggiorenne". In tutti gli altri casi viene eseguito il codice compreso
tra ELSE e ENDIF. La parte dell'istruzione ELSE è opzionale e può
essere anche omessa.
Esempio 2.
| |
<html>
<body>
<%
anni1 = 33
anni2 = 44
IF anni1 = anni2 THEN
RESPONSE.WRITE “individui coetanei”
ELSE
RESPONSE.WRITE “individui non
coetanei”
END IF
%>
</body>
</html>
|
|
Spiegazione: nelle due prime righe dello script è assegnato un
valore alle variabili anni1 e anni2, successivamente
le variabili sono sottoposte al controllo di uguaglianza nell'istruzione
IF che visualizzerà il messaggio "individui non coetanei".
Un altro modo per gestire il flusso di elaborazione in base a una condizione
si realizza mediante l'istruzione SELECT CASE. L'uso dell'istruzione SELECT
è particolarmente consigliata per condizioni multiple e alternative
tra loro.
| |
<html>
<body>
<%
mese=2
SELECT CASE(mese)
CASE 1 response.write("gennaio")
CASE 2 response.write("febbraio")
CASE 3 response.write("marzo")
CASE ELSE response.write("altri
mesi ")
END SELECT
%>
</body>
</html>
|
|
Spiegazione: il contenuto della variabile mese è verificato
nelle condizioni CASE 1, CASE 2 e CASE 3. L'istruzione esegue soltanto
la parte di codice che segue la condizione verificata oppure, nel caso
in cui non si verifichi nessuna condizione, il codice seguente alla opzione
CASE ELSE. Nel nostro esempio avevamo precedentemente assegnato alla variabile
mese il valore 2, pertanto lo script visualizzerà il a
video il messaggio "febbraio".
Commenti
Scrivi
il tuo commento sulla pagina
"Corso Asp strutture di controllo "
Link utili per approfondire il tema Segnala un sito/link di approfondimento
|