Accueil Médias sociaux Quand utiliser le commutateur Instruction pour programmer HTML avec JavaScript - mannequins

Quand utiliser le commutateur Instruction pour programmer HTML avec JavaScript - mannequins

Table des matières:

Vidéo: 3.1: Introduction to Conditional Statements - p5.js Tutorial 2024

Vidéo: 3.1: Introduction to Conditional Statements - p5.js Tutorial 2024
Anonim

Bien que l'instruction if soit couramment utilisée pour des choix simples en JavaScript, l'instruction switch est utilisée pour gérer une gamme de choix. Un commutateur fournit une manière élégante de manipuler des données variables. Il y a deux formes d'instruction switch.

Le premier fournit les moyens de travailler avec une gamme prédéfinie de choix, et le second fournit les moyens de travailler avec des données pouvant contenir des informations inattendues. Cette seconde forme rend l'instruction switch particulièrement utile car les utilisateurs sont imprévisibles, et cette seconde forme peut prendre en compte de tels utilisateurs.

Comment créer un commutateur de base en JavaScript

De nombreux développeurs préfèrent passer des instructions sur des instructions if imbriquées, car les instructions switch sont plus faciles à comprendre. Une instruction switch nécessite également moins de frappe pour obtenir le même résultat.

function CheckChoice (option) {// Vérifie que l'entrée est un nombre. if (typeof (option)! = "nombre") {// Affiche une boîte de dialogue d'erreur. alert ("Veuillez fournir une entrée numérique!"); // Retourne sans rien faire de plus. return;} // Assure que cette option est réellement un entier. var Sélectionnez = Math. rond (option); // Vérifie que l'entrée est dans la plage. if ((Select 3)) {// Affiche une boîte de dialogue d'erreur. alert ("La valeur fournie est hors limites!"); // Retourne sans rien faire de plus. return;} // Faire une sélection. commutateur (Select) {cas 1: document. getElementById ("Résultat"). innerHTML = "Vous avez choisi l'élément A."; Pause; cas 2: document. getElementById ("Résultat"). innerHTML = "Vous avez choisi le point B."; Pause; cas 3: document. getElementById ("Résultat"). innerHTML = "Vous avez choisi le point C."; break}}

Que vous utilisiez une instruction switch ou une instruction imbriquée if, vous devez fournir une logique pour vous assurer que l'entrée est correcte, sinon votre application échouera probablement. Dans ce cas, l'échec équivaut à ce que l'application ne fasse rien du tout, mais le concept d'échec est le même. Vérifiez toujours vos entrées pour les valeurs correctes.

Certaines personnes ont du mal à comprendre où se trouve la valeur de vérité dans l'instruction switch. L'instruction switch requiert une variable, qui est Select dans ce cas. Chaque clause case effectue une comparaison avec la variable. Par conséquent, vous pouvez voir la première clause case comme suit: case Select == 1.

Lorsque vous utilisez des instructions switch, vous devez également inclure une instruction break à la fin de chaque segment de traitement. La déclaration de rupture dit simplement que l'affaire a été évaluée et traitée.

Si vous laissez la déclaration break, le code continue avec l'instruction exécutable suivante dans le cas suivant.Cette condition est connue sous le nom de fall-through, et certains développeurs l'utilisent comme technique de programmation pour combiner des tâches et réduire la quantité de code requise. L'utilisation de cette technique est dangereuse car les autres développeurs peuvent ne pas se rendre compte que la procédure d'intercommunication est nécessaire et peuvent donc ajouter une déclaration d'interruption pour vous.

Comment utiliser l'option par défaut de JavaScript

L'instruction switch inclut une autre clause, la clause default. La clause par défaut est semblable à la clause else pour l'instruction if. Lorsqu'aucune des clauses case n'est vraie, le code exécute le code dans la clause default. L'exemple suivant utilise la clause default pour modifier le fonctionnement de l'exemple.

function MakeAChoice () {// Demande à l'utilisateur de fournir une entrée. var Selection = prompt ("Tapez une option de menu."); // Convertit la chaîne en un nombre. var IntSelect = parseInt (Sélection); // Vérifie que l'utilisateur a fourni un nombre. if (isNaN (IntSelect)) {// Afficher une boîte de dialogue d'erreur. alert ("Veuillez fournir une entrée numérique!"); // Retourne sans rien faire de plus. return;} // Appelle la fonction de sélection. CheckChoice (IntSelect);}

Au lieu de fournir une myriade de boutons, cet exemple s'appuie sur la boîte de dialogue prompt () pour obtenir des entrées de l'utilisateur. Le résultat est l'interface du nettoyeur. Lorsque l'utilisateur clique sur Choisir un élément de menu, l'application affiche une boîte de dialogue d'invite () dans laquelle l'utilisateur peut entrer une valeur.

Vous pourriez penser que c'est une recette pour un désastre, mais l'application effectue les mêmes vérifications pour la validité des entrées qu'auparavant, mais elle utilise une technique différente.

Dans ce cas, l'application utilise partInt () pour vérifier que l'entrée est un nombre et pour convertir le nombre en entier. Lorsque l'entrée est incorrecte, IntSelect est défini sur Not a Number (NaN). L'exemple détecte ce problème en utilisant la fonction isNaN (). Lorsqu'un utilisateur fournit une entrée numérique, l'application appelle CheckChoice (), qui est affiché dans le code suivant:

function CheckChoice (option) {// Effectuer une sélection. commutateur (option) {cas 1: document. getElementById ("Résultat"). innerHTML = "Vous avez choisi l'élément A."; Pause; cas 2: document. getElementById ("Résultat"). innerHTML = "Vous avez choisi le point B."; Pause; cas 3: document. getElementById ("Résultat"). innerHTML = "Vous avez choisi le point C."; Pause; par défaut: // Affiche une boîte de dialogue d'erreur. alert ("La valeur fournie est hors limites!"); break}}

Vous vous demandez peut-être où se trouve le reste du code, mais c'est tout ce dont vous avez besoin. L'instruction switch vérifie les valeurs 1, 2 ou 3. Lorsque les valeurs sont en dehors de cette plage, le code utilise la clause default, qui contient le message d'erreur hors plage. Comme vous pouvez le voir, ces deux fonctions rendent les tâches de travail avec le menu beaucoup plus simples pour le développeur et l'utilisateur.

Quand utiliser le commutateur Instruction pour programmer HTML avec JavaScript - mannequins

Le choix des éditeurs

Comment utiliser les options de remplissage et les astuces dans Photoshop CS6 - les nuls

Comment utiliser les options de remplissage et les astuces dans Photoshop CS6 - les nuls

Après avoir effectué une sélection dans Photoshop CS6, vous êtes prêt à utiliser l'une des options de remplissage. Vous pouvez utiliser la boîte de dialogue Remplir pour remplir la sélection avec le premier plan ou la couleur d'arrière-plan; vous pouvez également choisir de remplir la sélection avec la couleur, le noir, le blanc, le gris, un motif, l'historique ou le contenu. ...

Comment utiliser Duotone dans Adobe Photoshop CS6 - Les mannequins

Comment utiliser Duotone dans Adobe Photoshop CS6 - Les mannequins

Utilisent le mode Duotone dans Adobe Photoshop CS6 lorsque vous ' re créer une image de une à quatre couleurs créée à partir de tons directs (encre solide, telle que les couleurs Pantone). Vous pouvez également utiliser le mode Duotone pour créer des monotones, des tritons et des quadtones. Si vous produisez un travail en deux couleurs, les duotones créent une belle solution pour ne pas avoir la couleur. Le Pantone ...

Utilisation des couleurs de premier plan et d'arrière-plan dans Photoshop CS6 - Les clichés

Utilisation des couleurs de premier plan et d'arrière-plan dans Photoshop CS6 - Les clichés

Photoshop CS 6 de couleur - une couleur de premier plan et une couleur de fond. Vous appliquez la couleur de premier plan lorsque vous utilisez les outils de type, les outils de peinture ou les outils de forme. La couleur de premier plan est également la couleur de début d'un dégradé par défaut appliqué par l'outil Dégradé. La couleur d'arrière-plan est ...

Le choix des éditeurs

Comment promouvoir et rétrograder des tâches dans Project 2013 - les nuls

Comment promouvoir et rétrograder des tâches dans Project 2013 - les nuls

Dans Project 2013, indentation et indentation sont les fonctions que vous utilisez pour déplacer les tâches vers des niveaux de détail plus ou moins élevés dans le WBS et la liste des tâches. Dans plusieurs logiciels, ces termes sont respectivement la promotion et la rétrogradation: Le dépassement d'une tâche le déplace d'un niveau dans le contour (en le décalant littéralement vers le ...

Navigation dans les onglets et vues dans Project 2013 - mannequins

Navigation dans les onglets et vues dans Project 2013 - mannequins

Pour chaque fichier de planification de projet que vous créez, Project 2013 construit essentiellement une base de données étendue d'informations. Les différents onglets et vues de Project 2013 vous permettent de cibler différentes combinaisons de données dont vous avez besoin. Avoir plusieurs vues à partir desquelles observer les informations de votre projet est utile, mais toutes ces vues le font ...

Comment faire défiler autour du projet 2013 - les mannequins

Comment faire défiler autour du projet 2013 - les mannequins

Dans Project 2013, les vues les plus simples, telles que le calendrier, ont un seul volet, avec des barres de défilement horizontales et verticales. Les autres vues, telles que l'affichage Utilisation des ressources, ont deux volets: Chaque volet possède sa propre barre de défilement horizontale et, comme les volets partagent la barre de défilement verticale, les volets se déplacent ensemble vers le haut et vers le bas. Dans ...

Le choix des éditeurs

Métriques de médias sociaux: quelles métriques par e-mail à mesurer - nuls

Métriques de médias sociaux: quelles métriques par e-mail à mesurer - nuls

Comparé au marketing des médias sociaux, le marketing par courriel est un autre jeu de balle avec son propre vocabulaire. Et, bien sûr, vous pouvez suivre les statistiques de messagerie dans Google Analytics. Parce que le marketing par e-mail est un marketing basé sur les autorisations et que le marketing par e-mail peut déclencher le réflexe des gens de vous répertorier comme spam, il est préférable d'utiliser un programme ...

La valeur de l'infographie de marketing social visuel - les nuls

La valeur de l'infographie de marketing social visuel - les nuls

Infographie sont populaires avec des acheteurs parce que non seulement leur attrait en tant que contenu de médias sociaux visuels, mais aussi leur capacité à fournir beaucoup de différents types de valeur à une stratégie de marketing en ligne. La plupart des infographies génèrent de la valeur de plusieurs façons décrites dans les sections suivantes. Créer une infographie est un ...