黑马程序员技术交流社区

标题: switch语句中每个case语句都会检验一遍吗? [打印本页]

作者: 一抹浓茶    时间: 2015-3-22 21:02
标题: switch语句中每个case语句都会检验一遍吗?
比如
int  n =1;
switch(n){
case 1 : .....
case2 : .....
case 3 : .....
default:...
}
中,当case1结束后,后面其他的值底层还在运算吗?
作者: 卢乾荣    时间: 2015-3-22 21:30
case1:结束,要看你后面是否有没有加break来结束,如果你没加它肯定往下走
作者: One_M    时间: 2015-3-22 21:35
switch语句 是选择,case--后面应该还有break吧...
                int x=1
                switch (x)
                {
                case 1:
                        System.out.println("a");
                        break;
                case 2:
                        System.out.println("b");
                        berak;
                default:
                        System.out.println("c");
                }
当运行case1后 打印"a"后通过break跳出 switch语句,后面的就不运行了~!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2