你忘了break;
没有case 的最后都要用

解决方案 »

  1.   

    通过 switch 语句执行流程如下: 求 expression 的值并依次序查看 label,直到找到一个匹配。 
    如果 label 的值等于 expression 的值,则执行它相应的 statementlist。继续执行,直到遇到一个 break 语句,或者 switch 语句结束。这意味着如果没有使用一个 break 语句,则多个 label 块被执行。 如果没有 label 等于 expression 的值,则跳转到 default 情况。如果没有 default 情况,则跳转到最后一步。 
    继续执行紧接 switch 代码块末尾的语句。