在C語(yǔ)言中,default
關(guān)鍵字主要在switch
語(yǔ)句中使用。它的作用是指定當(dāng)switch
表達(dá)式與所有case
標(biāo)簽都不匹配時(shí)執(zhí)行的代碼塊。
具體來(lái)說(shuō),default
標(biāo)簽通常放在switch
語(yǔ)句的最后,作為默認(rèn)的case
分支。當(dāng)switch
表達(dá)式的值與前面所有case
標(biāo)簽的值都不相等時(shí),程序?qū)?zhí)行default
標(biāo)簽后的代碼塊。
以下是一個(gè)使用default
關(guān)鍵字的示例:
#include <stdio.h>
int main() {
int num = 2;
switch(num) {
case 1:
printf("One\n");
break;
case 2:
printf("Two\n");
break;
case 3:
printf("Three\n");
break;
default:
printf("Unknown number\n");
break;
}
return 0;
}
在這個(gè)示例中,switch
表達(dá)式的值是2,與case 2
標(biāo)簽的值匹配,因此程序?qū)?zhí)行case 2
標(biāo)簽后的代碼塊,輸出"Two"。如果num
的值不是1、2或3,程序?qū)?zhí)行default
標(biāo)簽后的代碼塊,輸出"Unknown number"。