L'istruzione
switch serve invece a mettere a
confronto un valore con molti altri. Concettualmente può
essere considerata simile all'istruzione if, ma switch può
costituire una valida alternativa. Vediamone un'applicazione:
Esempio 3.8
<html>
<head></head>
<body>
<script language="javascript">
<!--
var giorno = "domenica";
switch (giorno) {
case "lunedì":
document.write("La settimana è appena cominciata!");
break;
case "mercoledì":
document.write("Anche oggi si lavora!");
break;
case "sabato":
document.write("La settimana è quasi finita!");
break;
case "domenica":
document.write("Oggi finalmente non si lavora!");
break;
default:
document.write("Oggi è un giorno qualunque!");
break;
}
//-->
</script>
</body>
</html> |
L'esempio 3.8 è di semplicissima comprensione. Il confronto
comincia con la prima dichiarazione e prosegue sino a quando
tutte le condizioni sono state verificate. Nel nostro caso,
vedremo visualizzato nel nostro browser la frase "Oggi
finalmente non si lavora!". Nel caso in cui nessuna delle
condizioni fosse risultata vera, sarebbe apparsa la frase di
default "Oggi è un giorno qualunque!"