关于SWITCH中CASE的执⾏顺序
关于SWITCH中CASE的执⾏顺序其实是⼀个挺有意思的⼩问题,带不带break,或者break放置在哪⾥都会对最终结果产⽣影响,其实判断最终结果只要到⼊⼝点和最近的⼀个break就⾏,然后⼊⼝点和这个最近的break之间的所有语句都会被执⾏。但是有⼀种⽐较特别的情况如下:
[java]
1. package zx.package01;
2.
3. public class Switchtest {
4. public static void main(String[] arges)
5. {
6. int x=10 ;
7. switch(x)
8. {
9. default:
10. System.out.println("nothing");
11. //break;
java switch case string12. case5:
13. System.out.println("5");
14. //break;
15. case4:
16. System.out.println("4");
17. //break;
18.
19. case3:
20. System.out.println("3");
21. //break;
22. }
23. }
24. }
default最放置在最前⾯,⽽且x=10意味着不能从case到⼊⼝,那么它的⼊⼝就在default了,从default开始执⾏然后⼀路向下,直到遇到break。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论