如果一個switch有case1,case2......case20,
首先確認下有沒有哪個case修改了枚舉值,原則上case語句不應該修改枚舉值的,不過還是要以防萬一。
再確認下是不是所有非空case都帶了break,如果有case不帶break,那麼這個case執行之後還要執行default語句。
如果沒有case修改枚舉值,而且,所有非空case都帶了break或者default語句是空的,那麼所有case可獨立判斷執行,也就是說可以以任意組合方式拆開成若干個switch語句,任意順序排序。