HTML and CSS Reference
In-Depth Information
L'istruzione
switch
permette di valutare il valore di una variabile e, in funzione di questo
valore, eseguire un blocco di codice. Il blocco
switch
contiene a sua volta una serie di
blocchi contrassegnati con la parola chiave
case
, seguita da un carattere “:” (due punti) e
da un valore costante dello stesso tipo della variabile in esame. Un blocco viene eseguito
in modo esclusivo rispetto agli altri fino alla prima istruzione di salto (
break
) se il valore
della variabile combacia con quello della costante. La parola chiave
default
identifica
il blocco che viene eseguito se nessun valore costante corrisponde al valore della variabile.
Questo blocco va posto sempre per ultimo e non è obbligatorio.
Esempio 7.5
var periodo;
switch (new Date().getDay()) {
case 0:
case 6:
periodo = "Weekend";
break;
case 5:
periodo = "Venerdì";
break;
default:
periodo = "Altro";
}
Ora che abbiamo visto come modificare l'esecuzione del codice in base a determinate con-
dizioni, passiamo a vedere come eseguire più volte lo stesso codice.
Le istruzioni di iterazione servono per eseguire un blocco di istruzioni ripetutamente, in
modo ciclico. In JavaScript esistono diverse istruzioni per eseguire iterazioni nel codice,
ciascuna caratterizzata da una diversa modalità di uscita dal ciclo:
for
,
while
e
do …
while
. Vediamole in dettaglio, partendo dalla prima.