Introduction
 En programmation, switch est une instruction qui peut dans certains cas remplacer une série de if ... else .
 Cette instruction est utilisée lorsqu'on a un grand nombre de cas différents.
Syntaxe
 en C :
                  switch (variable) {      case "valeur1": action1; break;      case "valeur2": action2; break;      case "valeur3": action3; break;      case "valeur4": action4; break;      default: actionpardefaut;      }                     La syntaxe est identique en PHP.
            |             Éléments de programmation informatique |       
            | Bibliothèque logicielle |       Bibliothèque standard • Espace de nom • Framework • Gabarit (template) • Interface • Interface de programmation (API) |       
            | Vocabulaire |                         | Algorithme • Expression • Indentation • Ligne de code • Opérateur • Pseudo-code • Surcharge des opérateurs |                    | Autour des fonctions |       Convention de nommage • Factorisation • Fonction imbriquée • Fonction de rappel • Fonction récursive • Généricité • Opérande • Paramètre • Polymorphisme • Procédure • Signature de type |                    | Autour de l'objet |       Classe • Constructeur • Destructeur • Encapsulation • Héritage • Héritage multiple • Instance • Méthode • Ramasse-miettes (garbage collector) • Référence |                      |       
            | Dans le code source |                         | Structures de données |       Arbre • Attribut • Caractère • Enregistrement • File • First in, first out (fifo) • Last in, first out (lifo) • Liste • Liste chaînée • Pile • Table de symboles • Tableau • Tas • Type abstrait • Sémaphore |                    | Déclarations : types et variables |       Affectation • Pointeur • Portée • Tableau associatif • Type énuméré • Type récursif • Typage statique • Variable • Variable globale • Variable locale |                    | Structures de contrôle |       case • do • else • eval • if • for • goto • loop • switch • while |                    | Fonctions usuelles |       Concaténation • Incrémentation • malloc • printf |                      |       
            | Outil de développement logiciel |       Environnement de développement • Environnement de développement intégré (IDE) • Générateur de documentation • Gestion de versions • Modèle • Patch • Spécification |       
            | Folklore |       Hello world • Keep it Simple, Stupid • Langage de programmation exotique |       
            | Catégorie:Développement logiciel • Catégorie:Programmation informatique |