黑马程序员技术交流社区
标题:
新学的东西,大家没事的来瞅瞅
[打印本页]
作者:
燕痕潇
时间:
2015-9-24 19:33
标题:
新学的东西,大家没事的来瞅瞅
int x = 2,y=3;
switch(x) {
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}
System.out.println("y="+y); 这个的每一步是怎么算的?
作者:
夏木南生
时间:
2015-9-24 19:44
case3没有break 会执行到case3 所以输出5
作者:
xuxu5112
时间:
2015-9-24 19:52
switch(x){
//语句体
}
如果x匹配不上会顺序执行语句体中的内容
所以会执行default 里面的y++; 继续执行case 3: y++ ;然后看到break跳出
所以结果是5
作者:
xiaoya0o0o
时间:
2015-9-24 20:16
case没有break的时候,会走到有break的case跳出循环,所以结果为5
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2