黑马程序员技术交流社区
标题:
用毕向东老师的笔记复习Java基础求解关于switch的一个疑惑
[打印本页]
作者:
yangjs
时间:
2017-3-7 16:41
标题:
用毕向东老师的笔记复习Java基础求解关于switch的一个疑惑
复习到switch语句的时候看到如图中红框部分:“default可以写在switch结构中的任意位置;如果将default语句放在了第一行,则不管expression与case中的value是否匹配,
程序会从default开始执行直到第一个break出现
。”
“
程序会从default开始执行直到第一个break出现”。
学习过程中我记得是可以把default语句放在任何一行,但是执行的顺序是不变的(default在其他条件都不满足的情况下执行)。看到这我就懵逼了,特来请教各位大佬。
???.PNG
(250.04 KB, 下载次数: 26)
下载附件
2017-3-7 16:34 上传
作者:
yangjs
时间:
2017-3-7 19:28
为什么没人理我呢。。。。。。
作者:
skyofmine
时间:
2017-3-7 21:17
public class Test01_03 {
public static void main(String[] args) {
int x = 2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}
System.out.println("y="+y);
}
}
上面的这串代码跑一跑,对你的问题理解就加深了
作者:
hacker1520
时间:
2017-9-25 20:10
笔记呢
作者:
仙锄
时间:
2017-11-22 01:16
C:\Users\DELL\Desktop
我试试了,可能毕老师说错了。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2