1. 程式人生 > >switch函式不加break的效果

switch函式不加break的效果

不新增break之後的執行情況:


新增break之後的執行結果為:


由於在case語句後沒有break子句,因此在獲取匹配的數值時,沒有退出程式,而是繼續執行程式

疑點:student=10,並不滿足case 20的條件,為什麼還會執行此語句?

case 10 後面沒有加break語句相當於:if(student=10 || student=20){輸出“學生人數為10人” “學生人數為20”}

但是如果student=20時,相當於:if(student=20){輸出““學生人數為20”}

結合上述情況活用switch函式