Case5条件不成立啊!我知道没有break,条件不成立也会执行吗?

来源:2-2 选择题

462505

2019-01-23 09:47:33

请问一下Case5为什么会执行呢?Case5条件不成立啊!我知道没有break,条件不成立也会执行吗?如果条件不成立也会执行,Case3为什么不会执行?
写回答

1回答

好帮手慕阿满

2019-01-23

同学你好,对于这道题,switch(x+1),其中x=3,所以x+1=4,会去找对应的case 4,在控制台输出x==4,但是case 4后没有break,所以会执行case 4后的case 5,在控制台输出x==5,case 5后没有break,所以执行case 5后的default,输出default。所以正确答案选择A。对于switch-case,根据switch条件句找对应的case语句并执行,如果case后没有break,则会顺序向下执行,直至遇到break跳出switch。这道题中,x+1=4,所以先执行case 4,没有break,然后向后执行。所以case 3 是被跳过去没有执行的。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 10204 问题

查看课程