溫馨提示×

C語言switch語句如何使用

小樊
83
2024-09-26 17:16:23
欄目: 編程語言

在C語言中,switch語句是一種多路選擇結構,它根據一個表達式的值來選擇執(zhí)行多個代碼塊中的一個。switch語句的基本語法如下:

switch (expression) {
    case constant1:
        // 代碼塊1
        break;
    case constant2:
        // 代碼塊2
        break;
    // ...
    default:
        // 默認代碼塊(可選)
}

其中,expression是一個表達式,其結果用于與各個case標簽的值進行比較。case標簽是常量表達式,用于標識要執(zhí)行的代碼塊。當expression的值與某個case標簽的值相等時,執(zhí)行對應的代碼塊,直到遇到break語句或switch語句結束。default標簽是可選的,用于處理expression的值與所有case標簽的值都不等的情況。

下面是一個簡單的示例,演示了如何使用switch語句:

#include <stdio.h>

int main() {
    int day = 3;

    switch (day) {
        case 1:
            printf("Monday\n");
            break;
        case 2:
            printf("Tuesday\n");
            break;
        case 3:
            printf("Wednesday\n");
            break;
        case 4:
            printf("Thursday\n");
            break;
        case 5:
            printf("Friday\n");
            break;
        default:
            printf("Invalid day\n");
    }

    return 0;
}

在這個示例中,我們定義了一個整數變量day,并將其值設置為3。然后,我們使用switch語句根據day的值來輸出相應的星期幾。當day的值為3時,輸出"Wednesday"。如果day的值不是1到5之間的整數,將輸出"Invalid day"。

0