關(guān)于default在switch語句中使用問題
教程說default塊可以出現(xiàn)在switch語句中任意位置。那么如果出現(xiàn)在若干case中間,而符合switch后面括號中表達(dá)式的case恰好在default后面,是否還會執(zhí)行default的語句呢?還是說運行的順序還是先檢查是否有符合表達(dá)式的case,沒有再執(zhí)行default,與位置無關(guān)?
教程說default塊可以出現(xiàn)在switch語句中任意位置。那么如果出現(xiàn)在若干case中間,而符合switch后面括號中表達(dá)式的case恰好在default后面,是否還會執(zhí)行default的語句呢?還是說運行的順序還是先檢查是否有符合表達(dá)式的case,沒有再執(zhí)行default,與位置無關(guān)?
2018-02-25
舉報
2018-02-25
抱歉,由于忘了break給了你錯誤的答案。
default與位置無關(guān),先檢查是否有符合表達(dá)式的case,沒有再執(zhí)行default
2018-02-25
另外,如果符合選項實在default之后,則包括選項在內(nèi)的之后的所有選項也會運行
2018-02-25
default一般放在最后面
如果在若干case中間存在符合switch的選項,則先進(jìn)行符合選項的運行
這個與default的位置無關(guān)
如果不存在符合選項,則會運行包括default在內(nèi)的的之后的所有選項