java中default怎么用 請問default在switch中的用法是什么?
請問default在switch中的用法是什么?舉例代碼如下:其語義是:計算表達式的值。并逐個與其后的常量表達式值相比較,當表達式的值與某個常量表達式的值相等時,即執(zhí)行其后的語句,然后不再進行判斷,繼
請問default在switch中的用法是什么?
舉例代碼如下:其語義是:計算表達式的值。并逐個與其后的常量表達式值相比較,當表達式的值與某個常量表達式的值相等時,即執(zhí)行其后的語句,然后不再進行判斷,繼續(xù)執(zhí)行后面所有case后的語句。如表達式的值與所有case后的常量表達式均不相同時,則執(zhí)行default后的語句。 如果default語句在所有case最后,此時可以不加break 如果default語句之后還有case語句,如果不加break,則default語句執(zhí)行過之后會繼續(xù)下面的case語句,此時必須要在default之后加break語句,不過這種default用法是不推薦的,default顧名思義是缺省情況,只有任何條件都不匹配的情況下才會執(zhí)行,所以應(yīng)該將default語句放在所有case結(jié)束之后。