都知道在选择语句switch中,先判断case语句后的各种情况,且每个语句的顺序没有关系,那么如果defaut不在最后一行且没有break,那么还会去重复执行他后面的case语句吗?
class Demo
{
public static void main(String[] args)
{
int num = 3;
switch(num)
{
case 1:
System.out.println("1");
break;
case 2:
System.out.println("1");
break;
default:
System.out.println("0");
num++;
case 4:
System.out.println("4");
break;
}
}
}
这个程序开始时候已经判断过case 4,那么再执行玩default后,还会去访问吗?为什么?
|
|