代码:
switch (dayOfWeek){
   case 1,2:           //这样可不可以?
           System.out.println("asdfadsf");break;
  case 3,4:
           System.out.println("kjklfjkl");break;
  case 5:
       .................
}
请问上面的case标记后可不可以为1,2多个值可选择,还是只能第三个case里的只能有一个值???/
VB中可以,不知在Java,C++中呢?

解决方案 »

  1.   

    switch (dayOfWeek){
       case 1:
       case 2:          
               System.out.println("asdfadsf");break;
       case 3:
       case 4:
               System.out.println("kjklfjkl");break;
       case 5:
           .................
    }
    这样
      

  2.   

    switch (dayOfWeek){
       case 1,2:           //这样可不可以?
               System.out.println("asdfadsf");break;
      case 3,4:
               System.out.println("kjklfjkl");break;
      case 5:
           .................
    }
    这样编译通过吗 3   4 之间,1   2  之间应该是冒号
      

  3.   

    我知道正确的形式是怎么样的,
    我现在想问是:case1,2:这种形式对不对,可不可以?因为这种形式在VB里是可以的正确的,就是不知道在Java 和 C++ 中可不可以?