C語言default什麼意思

在C語言中,default 關鍵字用於switch語句,表示當匹配不到任何case標簽時的預設操作。當控制流進入switch語句時,會根據表達式的值來匹配case標簽,如果所有case標簽都不匹配,則執行default標簽後面的代碼,然後繼續執行switch語句後面的代碼。

以下是一個簡單的例子:

#include <stdio.h>

int main() {
    int number = 0;

    printf("請輸入一個數字:");
    scanf("%d", &number);

    switch (number) {
        case 1:
            printf("你輸入了1\n");
            break;
        case 2:
            printf("你輸入了2\n");
            break;
        default:
            printf("你輸入了其他數字\n");
            break;
    }

    return 0;
}

在上面的例子中,如果用戶輸入的數字是1或2,那麼相應的case標簽會執行,並列印出相應的信息。如果用戶輸入的數字不是1或2,那麼default標簽後面的代碼會執行,列印出「你輸入了其他數字」的信息。

需要注意的是,default標簽不是必須的,如果switch語句不需要預設操作,可以不包含default標簽。此外,default標簽可以放在switch語句的任何位置,但是通常放在最後,以便在沒有匹配的case標簽時執行。