c語(yǔ)言的default關(guān)鍵字作用是什么

小樊
81
2024-09-20 08:42:50

在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"。

0