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 |