注意,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前后都可以),但是无论放在哪里,都会最后一个执行。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
  • 2021-05-23
  • 2022-12-23
  • 2021-05-22
猜你喜欢
  • 2021-08-14
  • 2021-10-19
  • 2021-12-22
  • 2021-04-07
  • 2022-01-15
  • 2022-03-08
  • 2022-12-23
相关资源
相似解决方案