switch語(yǔ)句中default的作用 switch語(yǔ)句中default語(yǔ)句是否只能執(zhí)行一次?
switch語(yǔ)句中default語(yǔ)句是否只能執(zhí)行一次?switch語(yǔ)句的一般形式如下:case value_u1:….breakcase value_1:….break[cas value_d1:ca
switch語(yǔ)句中default語(yǔ)句是否只能執(zhí)行一次?
switch語(yǔ)句的一般形式如下:
case value_u1:
….
break
case value_1:
….
break
[cas value_d1:
case_uvalue_D2:
default:
//default actions
break
}]當(dāng)程序執(zhí)行切換時(shí),如果測(cè)試值(可以是變量或表達(dá)式)與任何情況都不匹配,則默認(rèn)情況下的代碼只執(zhí)行一次。因此,在執(zhí)行switch語(yǔ)句時(shí),缺省語(yǔ)句可以執(zhí)行一次,也可以不執(zhí)行一次。
C語(yǔ)言中的switch語(yǔ)句中default放在最前面和最后面有什么區(qū)別?
關(guān)于將default放在前面和后面的問(wèn)題,我可以給您具體的解釋如下:
關(guān)鍵字default和變量following case是互斥的。不管你把違約放在哪里。即使刪除了default之后的break,也不會(huì)輸出default execution語(yǔ)句。