CASE |
Cas |
---|---|
ISO C99 |
Syntaxe
statement := case constant-expression : statement |
Paramètres
Nom | Description |
---|---|
statement | Ce paramètre permet d'indiquer une instruction |
constant-expression | Ce paramètre permet d'indiquer une expression constante. |
Description
Ce mot réservé permet d'identifier un cas dans un mot réservé «switch».
Exemple
Cet exemple permet d'effectuer une simple évaluer d'un caractère hexadécimal et de retourner sa valeur décimal correspondante :
Essayer maintenant !
- #include <stdio.h>
- #include <stdlib.h>
-
- int CharHexToNumber(char value) {
- switch(value) {
- case '0':return 0;
- case '1':return 1;
- case '2':return 2;
- case '3':return 3;
- case '4':return 4;
- case '5':return 5;
- case '6':return 6;
- case '7':return 7;
- case '8':return 8;
- case '9':return 9;
- case 'a':case 'A':
- return 10;
- case 'b':case 'B':
- return 11;
- case 'c':case 'C':
- return 12;
- case 'd':case 'D':
- return 13;
- case 'e':case 'E':
- return 14;
- case 'f':case 'F':
- return 15;
- default:
- return -1;
- }
- }
-
- int main()
- {
- printf("Valeur hexadécimal de %i\n",CharHexToNumber('E'));
- return 0;
- }
on obtiendra le résultat suivant :
Valeur hexadécimal de 14Voir é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) - default
Langage de programmation - C - Références de mots réservés (mots clefs) - switch
Dernière mise à jour : Mardi, le 28 juillet 2015