Le switch en JavaScript
#1 Le switch
Syntaxe
Le switch évalue la valeur de expression
et vous aiguille sur le traitement correspondant à la valeur retournée. Par exemple, si expression
vaut valeur_1
, le switch vous aiguille sur le case valeur_1
. Les instructions du instruction_cas_1
seront exécutées.
Il faut mettre un break
pour mettre fin au traitement d'une valeur, et sortir du switch. Si vous ne mettez pas de break
, le programme enchaînera sur le traitement de la valeur suivante.
Enfin, si aucune correspondance n'est trouvée, c'est la séquence du default
qui sera exécutée.
Exemples
Ci-dessous, on fait juste varier la valeur de la variable x
pour voir comment on est aiguillé. Le premier break
est en commentaire, pour mettre en évidence, le fait que le programme enchaîne sur le traitement de la valeur 1
, après avoir traité la valeur 0
.
Attention, ci-dessus les valeurs de x
sont comparées aux valeurs des case
en valeur et en type. Par exemple, si vous faites un essai avec x
égal au caractère '2'
. Eh bien, il n'y aura pas de conversion implicite et vous ne serez pas aiguillé vers le case 2
, mais vous serez aiguillé vers le default
. De même, si vous testez avec x
égal false
.