关于switch中的default
Posted heureuxl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于switch中的default相关的知识,希望对你有一定的参考价值。
注意,default语句不是必须放在case语句的结尾处出现。
例子程序:
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
switch的执行是按照从小到大的顺序执行的,最后执行default语句,
如果default后面带有break,那么程序就会正常跳出switch,否则,
程序会继续向后执行switch语句!也就是说,不管default放在什么
位置,它总是在最后一个处理,然后继续向下处理!
所以,最后的处理办法,避免出现以外结果的最好办法就是每一个case
以及default语句都要加一个break!
!!!:default可以放在任何位置(case前后都可以),但是无论放在哪里,都会最后一个执行。
以上是关于关于switch中的default的主要内容,如果未能解决你的问题,请参考以下文章
IDEA里的Keymap(DefaultDefault for GNOMEDefault for KDEDefault for XWinEclipseEclipse(Mac OS X)Em