Java switch case语句-一个案例的多个条目

Java switch case语句-一个案例的多个条目,java,switch-statement,Java,Switch Statement,我需要有2或3个条件相同的声明。 我该怎么做? 例: 我想说点什么 case 1,0: statement1 这可行吗?试着这样做: switch(var) case 0: case 1: statement1 break; 用这个 switch(in){ case 0: case 1: //statement1 ; // now statement1 valid for both case 0 and 1 break;

我需要有2或3个条件相同的声明。 我该怎么做? 例:

我想说点什么

case 1,0:
   statement1 
这可行吗?

试着这样做:

switch(var)
    case 0:
    case 1: 
        statement1
    break;
用这个

switch(in){
  case 0:
  case 1:
   //statement1 ; // now statement1 valid for both case 0 and 1
  break;
  case 2:
   //statement2
  break;

}

例如

是的!这就是为什么switch在Java中有行为-

switch(var)
  case 0: // no break, so it falls through
  case 1: // case 0 or 1
    statement1();
    break;
  default: // not 0 or 1
    // something else.
}
或者你可以用if和| |这样的

案例0:案例1:语句1;打破
switch(var)
  case 0: // no break, so it falls through
  case 1: // case 0 or 1
    statement1();
    break;
  default: // not 0 or 1
    // something else.
}
if (var == 0 || var == 1) {
  statement1();
} else { // not 0 or 1
  // something else.
}