Instruction de commutation JavaScript

Le switch
L’instruction est utilisée pour effectuer différentes actions en fonction de différentes conditions.
L’instruction JavaScript Switch
Utilisez le switch
pour sélectionner l’un des nombreux blocs de code à exécuter.
Syntaxe
changer(expression) {
cas X:
// bloc de code
casser;
cas y:
// bloc de code
casser;
défaut:
// bloc de code
}
Voilà comment cela fonctionne:
- L’expression switch est évaluée une fois.
- La valeur de l’expression est comparée aux valeurs de chaque cas.
- S’il y a correspondance, le bloc de code associé est exécuté.
- S’il n’y a pas de correspondance, le bloc de code par défaut est exécuté.
Exemple
Le getDay()
renvoie le jour de la semaine sous la forme d’un nombre compris entre 0 et 6.
(dimanche=0, lundi=1, mardi=2 ..)
Cet exemple utilise le numéro du jour de la semaine pour calculer le nom du jour :
basculer (nouvelle Date().getDay()) {
cas 0 :
jour = “dimanche” ;
casser;
cas 1:
jour = “lundi” ;
casser;
cas 2 :
jour = “mardi” ;
casser;
cas 3 :
jour = “mercredi” ;
casser;
cas 4 :
jour = “jeudi” ;
casser;
cas 5 :
jour = “vendredi” ;
casser;
cas 6 :
jour = “samedi” ;
}
Le résultat de la journée sera :
Essayez-le vous-même »
La pause
Lorsque JavaScript atteint un break
mot-clé, il sort du bloc de commutation.
Cela arrêtera l’exécution à l’intérieur du bloc de commutation.
Il n’est pas nécessaire de casser le dernier cas dans un bloc de commutation. Le bloc se casse (se termine) là de toute façon.
Note: Si vous omettez l’instruction break, le cas suivant sera exécuté même si l’évaluation ne correspond pas au cas.
Le mot clé par défaut
Le default
Le mot-clé spécifie le code à exécuter s’il n’y a pas de correspondance de casse :
Exemple
Le getDay()
renvoie le jour de la semaine sous la forme d’un nombre compris entre 0 et 6.
Si aujourd’hui n’est ni samedi (6) ni dimanche (0), écrivez un message par défaut :
basculer (nouvelle Date().getDay()) {
cas 6 :
text = “Aujourd’hui c’est samedi” ;
casser;
cas 0 :
text = “Aujourd’hui c’est dimanche” ;
casser;
défaut:
text = “Dans l’attente du week-end” ;
}
Le résultat du texte sera :
Essayez-le vous-même »
Le default
case ne doit pas nécessairement être la dernière case d’un bloc de commutation :
Exemple
basculer (nouvelle Date().getDay()) {
défaut:
text = “Dans l’attente du week-end” ;
casser;
cas 6 :
text = “Aujourd’hui c’est samedi” ;
casser;
cas 0 :
text = “Aujourd’hui c’est dimanche” ;
}
Essayez-le vous-même »
Si default
n’est pas le dernier cas dans le bloc switch, n’oubliez pas de terminer le cas par défaut par une pause.
Blocs de code communs
Parfois, vous souhaiterez que différents cas de commutation utilisent le même code.
Dans cet exemple, les cas 4 et 5 partagent le même bloc de code, et 0 et 6 partagent un autre bloc de code :
Exemple
basculer (nouvelle Date().getDay()) {
cas 4 :
cas 5 :
text = “Bientôt c’est le week-end” ;
casser;
cas 0 :
cas 6 :
text = “C’est le week-end” ;
casser;
défaut:
text = “Dans l’attente du week-end” ;
}
Essayez-le vous-même »
Détails de commutation
Si plusieurs cas correspondent à une valeur de cas, le d’abord cas est sélectionné.
Si aucun cas correspondant n’est trouvé, le programme passe au défaut étiqueter.
Si aucune étiquette par défaut n’est trouvée, le programme passe à la ou aux instructions après le changement.
Comparaison stricte
Changer de cas d’utilisation strict comparaison (===).
Les valeurs doivent être du même type pour correspondre.
Une comparaison stricte ne peut être vraie que si les opérandes sont du même type.
Dans cet exemple, il n’y aura pas de correspondance pour x :
Exemple
soit x = “0” ;
interrupteur (x) {
cas 0 :
texte = “Désactivé” ;
casser;
cas 1:
text = “Activé” ;
casser;
défaut:
text = “Aucune valeur trouvée” ;
}
Essayez-le vous-même »
#Instruction #commutation #JavaScript