Contrôles:Switch case Javascript

Un article de WikiTuto.

Jump to: navigation, search
  1. Coder le Javascript
  2. Navigateurs incompatibles
  3. Debugger
  4. Fichiers externes
  5. Orienté objet
  1. Déclaration et affectation
  2. String et nombre
  3. Vecteurs ou tableaux
    1. Grandeur d'un vecteur
    2. Vecteur en string
    3. Trier un vecteur
    4. Autres méthodes
  • Les Opérateurs
  1. Arithmétiques
  2. Relationnels
  3. Logiques
  4. Priorités
  5. Eval
  • Les Contrôles
  1. If - Else
  2. Switch case
  3. Boucle for
  4. Boucle while
  5. Boucle forever
  6. Boucle do-while
  7. Minuteries
  8. Intervalles
  9. Arrêt
  • Les Fonctions
  1. Déclarations
  2. Portée des variables
  3. Valeur de retour
  4. Appel via lien
  5. With
  1. Onclick - Ondblclick
  2. Boutons rollover
  3. Détection clavier
  4. Attribution de focus
  5. Chargement de page
  6. Onerror
  7. Supprimer erreurs
  8. Infos sur les erreurs
  • Les Objets
  1. Propriétés et méthodes
  2. This
  3. Créer un objet
  4. Créer une classe
  5. Voir propriétés objets
  6. Objets link et anchor
  7. Objet history
  8. Objet image
  • Les Fenêtres
  1. Barre d'état
  2. Modifier les couleurs
  3. Changer titre de page
  4. Afficher informations
  5. Ouvrir nouvelle fenêtre
  6. Communication fenêtres
  7. Imprimer une fenêtre
  8. Redimensionner fenêtre
  9. Déplacer / fermer
  10. Boîtes de messages
  • Les Strings
  1. Objet String
  2. Sous-chaînes
  3. Concaténation
  4. Formater
  5. Ancrages
  6. Longueur chaîne
  7. Modifier la casse
  8. Rechercher chaîne
  9. Remplacer texte
  10. Découper chaîne
  • Les Dates
  1. Objet Date
  2. Afficher heure et date locale
  3. Lire valeurs heure/date
  4. Régler valeurs heure/date
  5. Fuseaux horaires
  • Objet Math
  1. Propriétés
  2. Méthodes
  3. Arrondir des nombres
  • Les Formulaires
  1. Champs de saisie
  2. Type mot de passe
  3. Éléments cachés
  4. Zones de texte
  5. Listes de sélections
  6. Cases à cocher
  7. Boutons radio
  8. Eval
  9. Désactivation
  10. Envoi formulaire
  • Les Cadres
  1. Objet Frame
  2. Accéder cadre
  3. Nombre de cadres
  4. Référer aux cadres
  5. Écrire
  6. Redimensionner
  7. Cadre cible radio
  8. Imprimer
  • Environnement
  1. Détection système
  2. Les cookies
  3. Multiples cookies
  4. Path domain
  5. Codage caractères

Auteur : Mystick

Sommaire

Explication

Le switch case est une structure de code qui permet d'exécuter des actions différentes selon le contenu d'une expression ou d'une variable. Le mot clé switch est suivi de l'expression ou de la variable entre parenthèses. Les mots clés case identifie en suite ce que pourrait contenir la variable avec le raisonnement suivant : dans le cas d'un «», etc.

Les blocs d'instructions se terminent par break, ce qui fait sortir du switch case. La dernière instruction peut être un default, donc indique les instructions à accomplir si le contenu de la variable ne correspond pas aux cases précis. Le default n'est pas obligatoire, mais on ne l'enlève que lorsqu'on est sûr qu'il est impossible que la variable contienne une valeur non-comblée par un case.

Exemple

 switch(legume)
    {
    case "maïs" :
        document.writeln("Les maïs sont 4$ la douzaine. ");
        break;
    case "brocoli" :
        document.writeln("Le brocoli est 0,89¢ la livre. ");
        break;
    case "tomate" :
        document.writeln("Les tomates sont 3.50$ pour quatre. ");
        break;
    default :
        document.writeln("Désolez, nous n'avons plus de ce légume à vendre. ");
    } 
 

Si la variable nommée legume est égale (donc contient textuellement) un des choix indiqués par un case, l'instruction associée (ou le groupe d'instructions) sera exécutée.

Il ne faut pas oublier de finir les instructions ou blocs d'instructions par un break; , ceci peut créer des erreurs difficile à repérer

Voir aussi

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire