日期:2014-05-20  浏览次数:20643 次

关于switch case
如果好几个case,都是同一个结果,那这样的简写形式是什么?
比如,int i = 1,j = -1; 
switch (i) {  
case 0:j=1; break;
case 1:j =1; break;
case 2: j = 2; break;  
default:j = 0;break; } 

当I 为0和1的时候,结果都是一样的,能把那两句合成一句吗?该怎么写呢?

------解决方案--------------------
Java code

switch (i) {   
    case 0:
    case 1:
      j =1;
      break;
    case 2: 
      j = 2;
      break;   
    default:
      j = 0;
      break;
}

------解决方案--------------------
探讨
Java code

switch (i) {
case 0:
case 1:
j =1;
break;
case 2:
j = 2;
break;
default:
j = 0;
break;
}