java switch case后面都有break。何时终止。 如int num=2;switch(num){case1:System.out.println("1");break;case2:System.out.println("2");break;case3:System.out.println("3");}运行结果为?是否case1直接终止还是运行到case2符合后继续运行直到break终止?
1 回答
已采纳
凉宫落寒
TA贡献3条经验 获得超0个赞
结果是2,每一个case是一个入口,从上到下顺序进行匹配判断,匹配一次后就不在进行匹配;case 1不匹配,不执行;case 2匹配后执行System.out.println("2");遇见break;跳出switch。如果没有break;则会继续执行case3中的System.out.println("3");
添加回答
举报
0/150
提交
取消