[java] utilisation des switch case
zagor5
Messages postés
187
Statut
Membre
-
Panpan -
Panpan -
Bonsoir,
est-ce qu'il est possible en Java d'utiliser un ensemble de valeur dans un case, par exemple : une instruction pour les valeurs de 0 à 10, une autre pour celles de 11 à 20, etc... sans devoir écrire
case:0
case:1
case:2
etc.. jusqu'à 10 avant d'écrire l'instruction voulue?
Merci d'avance
est-ce qu'il est possible en Java d'utiliser un ensemble de valeur dans un case, par exemple : une instruction pour les valeurs de 0 à 10, une autre pour celles de 11 à 20, etc... sans devoir écrire
case:0
case:1
case:2
etc.. jusqu'à 10 avant d'écrire l'instruction voulue?
Merci d'avance
A voir également:
- [java] utilisation des switch case
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Utilisation chromecast - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Waptrick java voiture - Télécharger - Jeux vidéo
4 réponses
tu peux faire un truc du genre:
switch (i)
{
case 11: <action11>; break;
case 12: <action12>; break;
default:
if (i>=0 && i<=10)
<actionCommune>;
}
switch (i)
{
case 11: <action11>; break;
case 12: <action12>; break;
default:
if (i>=0 && i<=10)
<actionCommune>;
}
suffit de pas mettre les breaks...
comme cité en exemple ici
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html
comme cité en exemple ici
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html
C'est sûrement bien tard pour donner une piste de plus, mais pour 1..9 une division par 10 donne un résultat de 0, 10-19 le résultat est 1, 20-29, résultat 2...
Après avec un switch... case, un cas particulier pour 0 (division impossible) et peut-être une petite soustraction de 1 il y a sûrement manière de limiter les cas de traitement.
Genre => switch ((i-1) / 10))
{ case 0 : .... case 1 : ...}
Après avec un switch... case, un cas particulier pour 0 (division impossible) et peut-être une petite soustraction de 1 il y a sûrement manière de limiter les cas de traitement.
Genre => switch ((i-1) / 10))
{ case 0 : .... case 1 : ...}