int a=5;
switch(a){
default:
System.out.println("a");
case 1:
System.out.println("b");
case 2:
System.out.println("c");
break;
case 3:
System.out.println("d");
break;
}
请问输入什么?
很多人的答案是 a , 错误的。
正确答案是:
a
b
c
switch中如果case 没有找到匹配的,则运行default,这是没有遇到break,继续向下执行,不再执行case,顺序向下,所以会输出 b和c
希望这些可以帮助到你们 |
|