Instruction JavaScript Switch - expliquée

Instruction JavaScript Switch - expliquée
UN changer La déclaration évalue la valeur d'une variable ou d'une expression par rapport à un ensemble de valeurs. Chaque valeur dans une instruction Switch est appelée un cas. Lorsqu'un cas est égalé à la valeur de la variable, le code présent dans le corps de cette déclaration de cas est exécuté.

Quand utiliser un Changer Déclaration?

Changer Les déclarations sont une alternative aux déclarations IF-Else. Voici la liste des différences et des similitudes entre le commutateur et sinon déclarations:

  • Pour un, si instruction, la condition peut être une valeur de plage, tandis qu'un changer L'instruction ne peut prendre qu'un seul entier, un objet de chaîne ou une valeur énumérée comme condition.
  • Sinon Les déclarations sont idéales pour les conditions booléennes, tandis qu'un changer La déclaration fonctionne avec les valeurs de données fixes.
  • La condition dans un sinon L'instruction peut être une égalité ou toute autre expression logique, tandis qu'un changer La déclaration ne peut fonctionner qu'avec des égalités.

Note: Nous utiliserons la console du navigateur pour démontrer des exemples effectués dans ce post. Pour ouvrir la console du navigateur:

  • Utilisez le F12 Clé dans Chrome et autres navigateurs à base de chrome.
  • Utiliser Ctrl + shift + k Clés de raccourci clavier pour Mozilla.
  • Utiliser Option + ⌘ + C Clés de raccourci clavier dans Safari (si le menu du développeur n'apparaît pas, alors ouvrez les préférences en appuyant sur ⌘ +, et en Avancé chèque d'onglet "Afficher le menu de développement dans la barre de menus").

Comment utiliser une instruction Switch?

Dans cet exemple, nous ferons un programme simple en utilisant un changer déclaration en javascript. Mais d'abord, discutons de la syntaxe de changer déclarations en javascript.

Syntaxe

switch (expression)
Cas A:
Affirmations
casser;
Cas B:
Affirmations
casser;
défaut:
Affirmations

Le changer La déclaration évalue la variable ou l'expression présente entre les parenthèses (). Il le compare à chaque cas présent dans le corps des instructions de commutation. Si le premier cas est vrai, alors les déclarations présentes dans son corps sont exécutées. Si le deuxième cas est vrai, alors les déclarations présentes dans le corps du deuxième cas sont exécutées. Les instructions de pause et de défaut sont facultatives. Les instructions présentes sous défaut ne sont exécutées que dans le cas où toutes les instructions de cas sont fausses. La déclaration de rupture est utilisée pour quitter le corps du Déclaration de commutation Une fois qu'un cas est apparié avec l'expression. Si nous n'utilisons pas de déclaration de pause, alors le changer La déclaration évaluera l'expression dans chaque cas même si l'un des cas est vrai.

var car = "Toyota Prius";
commutateur (voiture)
cas "Toyota Prius":
console.Log ("Nom de la voiture: Toyota Prius \ nfuel Economy: 18/21 km / L");
casser;
cas "Toyota Vitz":
console.Log ("Nom de la voiture: Toyota Vitz \ nfuel Economy: 20/22 km / L");
casser;
cas "Toyota Corolla":
console.Log ("Nom de la voiture: Toyota Corolla (Axio) \ nfuel Economy: 19/22 km / L");
casser;
défaut:
console.Log ("Cette voiture n'est pas présente dans notre base de données.")

Sortir:

Dans l'exemple donné ci-dessus, nous avons d'abord déclaré une variable nommée voiture et lui a attribué une valeur. Ensuite, nous avons passé la variable voiture comme argument au changer déclaration et lui a donné trois cas. Le changer L'instruction vérifiera la valeur de la variable voiture contre chaque cas jusqu'à ce qu'un match soit trouvé. Ensuite, il exécutera le corps de ce cas particulier, puis terminera le changer déclaration en utilisant la déclaration de pause.

Dans l'exemple ci-dessus, comme la valeur de la variable voiture est 'Toyota Prius,' L'instruction Switch ne vérifie que le premier cas, et l'instruction Switch est terminée. Mais si nous modifions la valeur de la variable voiture de la manière suivante:

var car = "Toyota Corolla";

Ensuite, l'instruction Switch vérifiera sur chaque cas, et la sortie sera:

Si nous mettons le nom d'une autre voiture qui n'est pas présente comme cas dans notre instruction Switch, alors le corps de l'instruction par défaut s'exécutera et la sortie passera à:

var car = "Toyota aqua";

Conclusion

Les instructions de commutation sont utilisées pour vérifier plusieurs conditions sur une seule variable. Les instructions de commutation sont une alternative efficace aux instructions IF-Else. Si les déclarations peuvent évaluer presque tous les types de données tandis que les instructions de commutation ne peuvent évaluer que des entiers ou des caractères. Vous pouvez les utiliser dans votre code, selon votre style.

Dans cet article, nous avons appris quelles sont les instructions Switch. De plus, nous avons également appris quand nous devrions les préférer à d'autres déclarations conditionnelles.