JavaScript Tutorial

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

Related Articles

Check Also
Close
Back to top button