Accueil
|_Accueil Langage C++ |_Les mots clés C++ |_break |_continue |_do / while |_for |_for (foreach) |_goto |_if / else |_switch / case |_thread_local |_throw |_try / catch |_while |
Instruction switch / caseSyntaxe d'utilisationswitch ( expression ) { case value1: statement; [statement]... break; case value2: statement; [statement]... break; default: statement; [statement]... }
L'instruction
La sélection du bloc d'instruction à exécuter s'effectue grâce à la valeur d'une expression. Cette expression doit calculer une valeur dont le type fait
partie de la liste suivante :
Notez que le bloc d'instruction à exécuter ne nécessite pas d'accolades. Néanmoins, le fait d'utiliser des accolades permet de mieux controler la
durée de vie des variables qui pourraient être définies dans un
L'utilisation de l'instruction Exemple de code#include <cstdlib> #include <iostream> using namespace std; int main( int argc, char * argv[] ) { if ( argc == 1 ) { cout << "Usage: commandName integerValue" << endl; exit( 0 ); } int value = atoi( argv[1] ); switch( value ) { case 1: cout << "One" << endl; break; case 2: cout << "Two" << endl; break; case 3: cout << "Three" << endl; break; default: cout << "Other value" << endl; } return 0; } Sujets connexes |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :