1,break可以省略吗? default中的可以省略,其他的如果省略会执行下一个case,从下一个case的 break中中断。(case穿透) 2,default一定要在最后吗? 不是,可以在任意位置 3,switch结束条件 遇到break/走到末尾(default) 4,case后面只能是常量不能是变量,多个case后面的值不能是相同的 5,default可以省略如case就可以把值固定A,B,C,D 6,switch表达式:byte、short、int、char jdk5以后支持枚举类型 jdk7以后可以是String 7,break a1:for(int i = 0 i<10;i++){ a2:for(int j=0;j<10;j++){ if(j ==2) {break a2;} } if(j = 5){break a1;} } 8, break:跳出单层循环 continue:跳出一次循环,开始下一次的执行