C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 56 を表示中)
■31661 / )  Re[1]: switch文
□投稿者/ yu-yu (6回)-(2009/01/27(Tue) 03:33:38)
2009/01/27(Tue) 04:31:35 編集(投稿者)
<■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;
}

返信 編集キー/


管理者用

- Child Tree -