SWITCH |
Échangeur |
---|---|
ISO C++98 |
Syntaxe
statement := switch ( condition ) statement condition ::= expression | type-specifier-seq declarator = assignment-expr |
Paramètres
Nom | Description |
---|---|
condition | Ce paramètre permet d'indiquer la condition d'évaluation |
statement | Ce paramètre permet d'indiquer les instructions. |
Description
Ce mot réservé permet d'effectuer des testes de cas.
Remarque
- Il n'est pas obligatoire de mettre un cas «default» dans votre «switch» cependant, elle est fortement recommandé afin de traiter par exemple un cas d'exception ou une situation anormale. En aucun cas, l'omission de «default» n'empêchera de terminer l'évaluation des cas, si vous rencontrez ce genre de problème, c'est qu'il y a une boucle infini à l'intérieur même d'un de vos cas.
Exemple
Cet exemple permet d'évaluer la valeur de la variable «a» :
Essayer maintenant !
- #include <iostream>
-
- int main()
- {
- int a = 2;
- switch(a) {
- case 1:case 2:case 3:
- std::cout << "Entre 1 et 3" << std::endl;
- break;
- case 4:case 5:case 6:
- std::cout << "Entre 4 et 6" << std::endl;
- break;
- case 7:
- std::cout << "C'est 7" << std::endl;
- break;
- default:
- std::cout << "Inférieur ou égale à 0 ou supérieur à 8" << std::endl;
- break;
- }
- return 0;
- }
on obtiendra le résultat suivant :
Entre 1 et 3Voir également
Langage de programmation - C++ - Références de mots réservés (mots clefs) - break
Langage de programmation - C++ - Références de mots réservés (mots clefs) - case
Langage de programmation - C++ - Références de mots réservés (mots clefs) - default
Langage de programmation - C++ - Références de mots réservés (mots clefs) - if
Dernière mise à jour : Lundi, le 3 août 2015