
var Estimation, Taille
NombreEnfant = 2
switch (Taille)
{
case 0 : Estimation = "Pas d'enfants"
case 1 : Estimation = "Fils unique"
case 2 : Estimation = "Des jumeaux peut-être"
default : Estimation = "Nombre d'enfants erroné"
}
document.write (Estimation)
default est exécuté lorsqu'aucune des estimations plus haut n'est valide, mais attention : pour éviter que le switch exécute le default, il est nécessaire de mettre l'instruction break après chaque case, car sinon, j'ai constaté qu'on risque fort de voir seulement le default exécuté, comme ceci :
var Estimation, Taille
NombreEnfant = 2
switch (Taille)
{
case 0 : Estimation = "Pas d'enfants"
break
case 1 : Estimation = "Fils unique"
break
case 2 : Estimation = "Des jumeaux peut-être"
break
default : Estimation = "Nombre d'enfants erroné"
}
document.write (Estimation)
Attention : Pas question de faire des intervalles tels que case < 3, ou même des énumérations telles que case 1,2,3.