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
et c'est la ou les instruction_cas_1
qui sont 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
Ici 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
.
Précision. C'est une comparaison en valeur et en type. False
est un équivalent booléen de 0
et c'est pas pour autant que le case 0
sera exécuté. Il n'y aura pas non plus de conversion de type implicite du '2'
qui est un caractère.