Java Switch和Or语句

时间:2012-05-15 12:33:50

标签: java

  

可能重复:
  Can I use OR statements in Java switches?

我有一个switch语句。有没有办法在交换机中执行或声明。即

switch(val){

case 1
//Do Stuff
break;

case 2
//Do Stuff
break;

case 3
//Do Stuff
break
}

而是做类似

的事情
switch(val){

case 1 or 3
//Do Stuff
break;

case 2
//Do Stuff
break;

}

4 个答案:

答案 0 :(得分:9)

是的,试试这个:

switch(val){

    case 1: case 3:
        //Do Stuff
        break;

    case 2:
        //Do Stuff
        break;

    default:
        //Do Stuff
        break;

}

始终记得包含默认案例。

答案 1 :(得分:2)

switch(val) {

case 1:
case 3:
  //Do Stuff
  break;

case 2
  //Do Stuff
  break;
}

答案 2 :(得分:0)

是:

switch(val){
    case 1:
    case 2:
       //Do Stuff
       break;
    case 3:
       //Do Stuff
       break;
    default:
       break;
}

答案 3 :(得分:0)

switch(val) {

case 1:    
case 2:
   //Do Stuff
   break;       
case 3:
   //Do Stuff
   break;
}