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 2025

Vidéo: 3.1: Introduction to Conditional Statements - p5.js Tutorial 2025
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 créer un diagramme SmartArt PowerPoint 2007 - Les mannequins

Comment créer un diagramme SmartArt PowerPoint 2007 - Les mannequins

Constituent le moyen le plus simple de créer un diagramme PowerPoint SmartArt pour créer une nouvelle diapositive PowerPoint et entrer une liste à puces, puis la convertir en SmartArt. Créez d'abord votre diapositive à l'aide de la disposition Titre et contenu, puis procédez comme suit:

Comment créer une vidéo de présentation dans PowerPoint sur votre Mac - dummies

Comment créer une vidéo de présentation dans PowerPoint sur votre Mac - dummies

Un moyen de distribuer une vidéo de présentation PowerPoint doit l'enregistrer dans un fichier QuickTime (MOV) sur votre Mac et distribuer le fichier par courrier électronique ou le poster sur Internet. PowerPoint offre une commande pour créer une version QuickTime d'une présentation. Chaque aspect d'une présentation PowerPoint, y compris les transitions, animations, sons, vidéos ...

Création d'une transition de diapositives PowerPoint 2013 - des mannequins

Création d'une transition de diapositives PowerPoint 2013 - des mannequins

Est une transition de PowerPoint 2013 au prochain lors d'un diaporama à l'écran. La manière normale de passer d'une diapositive à l'autre est simplement de couper la nouvelle diapositive - efficace, oui, mais aussi ennuyeuse. PowerPoint vous permet d'affecter l'un des plus de 50 effets spéciaux différents à ...

Le choix des éditeurs

Comment créer une société en ligne QuickBooks pour un client - des nuls

Comment créer une société en ligne QuickBooks pour un client - des nuls

Pour l'entreprise. Si vous vous êtes inscrit au programme Intuit Wholesale Pricing, la responsabilité de facturation de la société QBO que vous créez devient une question de choix: vous pouvez payer l'abonnement du client et ensuite facturer le client pour le coût de l'abonnement. À l'heure actuelle (cela pourrait changer dans le futur), ...

Créer une copie comptable du fichier de données QuickBooks - les nuls

Créer une copie comptable du fichier de données QuickBooks - les nuls

QuickBooks 2012 permet aux comptables de travailler avec des fichiers de données client. Votre client crée la copie comptable du fichier de données QuickBooks en utilisant sa version de QuickBooks et le fichier de données réelles, puis crée un fichier que le client vous envoie (par exemple par courrier ou par e-mail) ...

Créer une copie comptable du fichier de données 2013 de QuickBooks - les mannequins

Créer une copie comptable du fichier de données 2013 de QuickBooks - les mannequins

QuickBooks 2013 facilite la tâche comptables pour travailler avec les fichiers de données client. Votre client crée la copie comptable du fichier de données QuickBooks en utilisant sa version de QuickBooks et le fichier de données réelles, puis crée un fichier que le client vous envoie (par exemple par courrier ou par e-mail) ...

Le choix des éditeurs

10 Questions fréquemment posées sur la méditation - les nuls

10 Questions fréquemment posées sur la méditation - les nuls

Quand la plupart des gens considèrent la pratique de la méditation Ils ont quelques questions auxquelles ils veulent avoir une réponse - et quand ils commencent, ils en proposent un peu plus. Voici les réponses à dix questions courantes pour vous aider à démarrer votre voyage. Est-ce que la méditation me fait trop ...

10 Méthodes populaires du corps et de l'esprit - les nuls

10 Méthodes populaires du corps et de l'esprit - les nuls

Vous n'êtes pas le seul à s'intéresser de plus en plus à ce qui est maintenant appelé fitness esprit-corps. La fascination et la demande se répandent comme une traînée de poudre. Ce sont les pratiques du corps et de l'esprit les plus en vue et en développement. Méthode du corps et de l'esprit n ° 1: Yoga Hatha Yoga met l'accent sur les formes physiques pour aider l'esprit. Les bonus ajoutés comprennent l'augmentation de l'équilibre, du corps ...

10 Occasions de voir sa vie avec des yeux spirituels - des nuls

10 Occasions de voir sa vie avec des yeux spirituels - des nuls

La vie apporte une variété de plaisants et stimulants expériences: Un jour, tout se passe bien, mais un autre jour est rempli d'obstacles. Une fois que vous êtes douchés de bonne fortune, mais une autre fois vous êtes traîné par le malheur. Vous pouvez vous sentir restreint par votre passé, avoir peur pour l'avenir ou avoir de l'espoir pour une nouvelle possibilité. Tout ...