int i=9;
switch(i){
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
----------------------------------------
大家看看这段代码,为什么会输出
-------
default
zero
-----
以前在C里好象不是这样子的结果,帮忙解释一下?
switch(i){
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
----------------------------------------
大家看看这段代码,为什么会输出
-------
default
zero
-----
以前在C里好象不是这样子的结果,帮忙解释一下?
int i=9;
switch(i){
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
程序找不到适合的case就去运行那个default,然后一直运行下来直到break
得用break跳出来
所以结果是default zero