标题: 求详细讲解 [打印本页] 作者: axiaowenjin 时间: 2016-6-30 18:48 标题: 求详细讲解 int x = 2;
int y = 3;
switch(x){
default:
y++;
break;
case 3:
y++;
case 4:
y++;
}
System.out.println("y="+y);
* B:看程序写结果://6
*
int x = 2;
int y = 3;
switch(x){
default:
y++;
case 3:
y++;
case 4:
y++;
}
System.out.println("y="+y);
为啥是这样啊,作者: 地狱蓝枫 时间: 2016-6-30 20:24
swich语句中没有遇到break就会一直执行下去吧,所以y自加了3次,结果是6.作者: syinys7 时间: 2016-6-30 21:01
第一种,x=2与switch的每个case值都不匹配,就会执行default语句y++并跳出,最后的y的结果是4;