CASE |
Cas |
---|---|
Java |
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».
Remarques
- Un bloc d'évaluation de cas n'a pas de point de fin implicite. Ainsi, on utilise une instruction «break» ou «return» pour indiqué la fin d'un cas à évaluer.
- Si vous n'avez pas d'instruction «break» ou «return», le flux d'exécution se poursuivra dans tous les autres blocs d'évaluations de cas, ainsi que le cas par défaut.
Exemple
Cet exemple permet d'effectuer une simple évaluation d'un caractère hexadécimal et de retourner sa valeur décimal correspondante :
- public class CaseSamples {
- static 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;
- }
- }
-
- public static void main(String[] args) {
- System.out.println("Valeur hexadécimal de " + CharHexToNumber('E'));
- }
- }
on obtiendra le résultat suivant :
Valeur hexadécimal de 14
Dernière mise à jour : Mercredi, le 11 janvier 2017