comment utiliser une plage dans le cas du commutateur [dupliquer]
Cette question a déjà une réponse ici:
J'utilise le switch case
pour obtenir une large plage:
class New {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter Your Marks:");
int x = scan.nextInt();
switch(x){
case [100-0]:
/*
* getting a large range
*
*/
System.out.println("good");
break;
/**
*rang between 100-0 or some large range
*other ways to get the range in switch case
*/
default:
System.out.println("Invalid input");
break;
}
}
}
//**
*need to switch between large range in switch case is it posible on switch
*case
*
*/
1
Author: aUserHimself, 2018-01-26
2 answers
Vous ne pouvez pas le faire pour une large gamme. Mais vous pouvez essayer comme ceci (même si ce n'est pas une bonne pratique):
switch(x){
case 1:
case 2:
case 3:
case 4:
case 5:
System.Out.Println("cases are between 1 to 5");
break;
}
Je vous suggère d'utiliser des instructions if else.
Si vous voulez plus de détails, voir ceux-ci:
Instruction Java-switch avec plage de int
En Java, en utilisant l'instruction switch avec une plage de valeur dans chaque cas?
4
Author: dilusha_dasanayaka, 2018-01-26 09:15:21
Pour commencer, non. Switch est un mauvais choix ici. Allez avec les if
traditionnels.
if(x>0 && x <100){
// do something
}..
..
..
0
Author: ꜱᴜʀᴇꜱʜ ᴀᴛᴛᴀ, 2018-01-26 06:56:56