黑马程序员技术交流社区
标题:
switch语句
[打印本页]
作者:
hui18927318227
时间:
2015-9-25 21:41
标题:
switch语句
int x = 2,y=3;
switch(x) {
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}
System.out.println("y="+y);
结果是什么,为什么结果是5不是6
作者:
maxwell247
时间:
2015-9-25 22:19
因为有break 跳出了switch
作者:
a80C51
时间:
2015-9-25 22:26
第一遍,因为没有匹配项,所以,又从头的default开始执行,而到case 为3时,遇到一个break,退出循环。所以就挂了。
作者:
Yingwenming
时间:
2015-9-25 22:30
你认为答案是7的话。那问题就在于,try可以穿透,但是break不能穿透。执行到break就跳出swich语句
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2