if(Ret=="CASTELLO") {
location = 'ch03_1.htm';
}
else {
alert("Riprova, sarai piu' fortunato!")
}


L'istruzione IF-THEN

La seconda riga della funzione è un'istruzione IF-THEN. Dice al computer che se ("if") la variabile Ret è uguale a "CASTELLO", allora ("then") cambia la locazione URL a ch03_1.htm. Altrimenti ("else"), manda una casella di alert che dice "Riprova, sarai piu' fortunato!".

Ecco il formato di una istruzione IF-THEN:
IF (test)
{ sequenza di comandi se il test è soddisfatto }

ELSE { sequenza di comandi se il test fallisce }

Ad esempio, diciamo che hai una form nella tua pagina dovel'utente introduce la propria età, e vuoi che, alla conferma di immissione della form, tutti gli utenti anziani ricevano un determinato messaggio, mentre tutti gli altri ne ricevano un altro.

age=form.age.value trasferisce il contenuto della casella "age" della form in una variabile chiamata "age".
if (age>=65) L'istruzione di IF comincia con il test tra parentesi.
{alert("La form è stata inviata. Controlla i nostri sconti speciali per over-65!!") }
La casella di alert verrà mostrata se la domanda del test è vera, e cioè la variabile "age" È maggiore od uguale a 65
ELSE {alert("La tua form è stata inviata.") }
La casella di alert che segue l'ELSE verrà mostrata solo se il test fallisce, e cioè se la variabile "age" NON contiene un valore maggiore o uguale a 65.

Vai al Capitolo 4

Torna all'indice