不是,switch是一个单入口,多出口的控制
有了满足的条件就break了
如果没有满足的条件,就走default的出口

解决方案 »

  1.   

    根据具体情况定
    有时候没有defaule也可以
      

  2.   

    如果有case语句执行过了,就不会再执行default后面的语句了
      

  3.   

    default是可先的,表示如果上面的case语句都不匹配则执行该语句。
      

  4.   

    如果不在每一个case后面加上break的话就会执行default,而且会判断已经执行了的case后面的所有case,这样,程序的速度会有一定的影响,如果是经常判断的话,就可想而知了,^_^
    总结,每条case后面加一个break语句,default不需要加(加了也不会错,但是这条break就比较……^_^)