java switch break 问题

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终止?

Do诶特
浏览 1368回答 1
1回答

凉宫落寒

结果是2,每一个case是一个入口,从上到下顺序进行匹配判断,匹配一次后就不在进行匹配;case 1不匹配,不执行;case 2匹配后执行System.out.println("2");遇见break;跳出switch。如果没有break;则会继续执行case3中的System.out.println("3");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java