<■No31660 (dorako さん) に返信
> 入力された値が5以下の時は「入力された値は5以下です」と表示して、5以上の時は「入力された値は5以上です」と表示したいのですが
> うまくいきません。
> どうしたらよいでしょうか。
switch-case文じゃなきゃいけないですか?
if ((number >= 0) && (number <= 5)) {
System.out.println("入力された値は5以下です");
} else if ((number > 5) && (number <= 10)) {
System.out.println("入力された値は5より大きいです");
} else {
System.out.println("入力された値は範囲外です");
}
で期待通りに動くと思います。
switch-caseなら
switch(number){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("入力された値は5以下です");
break;
case 6:
case 7:
case 8:
case 9:
case 10:
System.out.println("入力された値は5以上です");
break;
default:
System.out.println("入力された値は範囲外です");
break;
}