Le switch de présentation est utilisé pour effectuer des actions différentes en fonction des conditions différentes.
Le JavaScript Switch Déclaration
Utilisez le switch de présentation pour sélectionner l' un des nombreux blocs de code à exécuter.
Syntaxe
switch( expression ) {
case n :
code block
break;
case n :
code block
break;
default:
default code block
}
Voilà comment cela fonctionne:
- Le switch expression est évaluée une fois.
- La valeur de l'expression est comparée avec les valeurs de chaque cas.
- S'il y a un match, le bloc associé de code est exécuté.
Exemple
Le getDay() méthode renvoie le jour de la semaine comme un nombre compris entre 0 et 6. (Sunday=0, Monday=1, Tuesday=2 ..)
Utilisez le numéro de semaine pour calculer le nom en semaine:
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
}
Le résultat de la journée sera:
Sunday
Essayez - le vous - même » La break de mots - clés
Lorsque le code interpréteur JavaScript atteint une break mot - clé, il éclate de l' switch bloc.
Cela va arrêter l'exécution de plus de code et le cas des tests à l'intérieur du bloc.
Une break peut économiser beaucoup de temps d'exécution , car il "ignore" l'exécution de tout le reste du code dans le switch bloc.
Le default de mots - clés
Le default mot - clé spécifie le code à exécuter s'il n'y a pas de match de cas:
Exemple
La méthode getDay () retourne le jour de la semaine comme un nombre compris entre 0 et 6.
Si aujourd'hui est ni samedi (6), ni le dimanche (0), écrire un message par défaut:
switch (new Date().getDay()) {
case 6:
text = "Today is Saturday";
break;
case 0:
text = "Today is Sunday";
break;
default:
text = "Looking forward to the Weekend";
}
Le résultat de texte sera:
Today is Sunday
Essayez - le vous - même » Code et Common Automne-Grâce
Parfois, dans un switch bloc, vous voudrez différents cas d'utiliser le même code, ou fall-through à un défaut commun.
Note de l'exemple suivant, que les cas peuvent partager le même bloc de code, et que le cas par défaut ne doit pas être le dernier cas dans un switch bloc:
Exemple
switch (new Date().getDay()) {
case 1:
case 2:
case 3:
default:
text = "Looking forward to the Weekend";
break;
case 4:
case 5:
text = "Soon it is Weekend";
break;
case 0:
case 6:
text = "It is Weekend";
}
Essayez - le vous - même » Si par default est pas le dernier cas dans le switch bloc, souvenez - vous d' en finir avec une break .
Testez-vous avec des exercices!
Exercice 1 » Exercice 2» Exercice 3 » Exercice 4»