3

可能重复:
我可以在 Java 开关中使用 OR 语句吗?

我有一个 switch 语句。有没有办法在 switch 中做一个 or 语句。IE

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

4 回答 4

9

是的,试试这个:

switch(val){

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

    case 2:
        //Do Stuff
        break;

    default:
        //Do Stuff
        break;

}

永远记住也要包括默认情况。

于 2012-05-15T12:35:29.483 回答
2
switch(val) {

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

case 2
  //Do Stuff
  break;
}
于 2012-05-15T12:35:43.087 回答
0

是的:

switch(val){
    case 1:
    case 2:
       //Do Stuff
       break;
    case 3:
       //Do Stuff
       break;
    default:
       break;
}
于 2012-05-15T12:36:06.487 回答
0
switch(val) {

case 1:    
case 2:
   //Do Stuff
   break;       
case 3:
   //Do Stuff
   break;
}
于 2012-05-15T12:36:52.790 回答