Derniers tutoriels de développement web
 

JavaScript Déclaration de commutation


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»