黑马程序员技术交流社区
标题:
代码练习
[打印本页]
作者:
小丁丁
时间:
2015-12-16 23:55
标题:
代码练习
int x = 2;
int y = 3;
switch(x) {
default:
y++;
case 3:
y++;
break;
case 4:
y++;
System.out.println("y="+y);
感觉很好玩的样子
作者:
Hi.。
时间:
2015-12-17 16:58
switch语句结束的标识是,遇到break; 或者执行到大括号结束代码。
建议每一个case后面,都写上break; 而且default语句建议写到最后。
你这样写,如果y != 3 && y != 4,程序会走到default,y自增一次,
而程序没有运行到break也没有运行到右大括号,所以会继续执行下面的代码,y再次自增。形成case穿透
作者:
史柯
时间:
2015-12-17 22:28
最后输出一个4
x=2,不进入case 3
y++一次后就输出了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2