温馨提示×

C语言switch语句如何使用

小樊
81
2024-09-26 17:16:23
栏目: 编程语言

在C语言中,switch语句是一种多路选择结构,它根据一个表达式的值来选择执行多个代码块中的一个。switch语句的基本语法如下:

switch (expression) {
    case constant1:
        // 代码块1
        break;
    case constant2:
        // 代码块2
        break;
    // ...
    default:
        // 默认代码块(可选)
}

其中,expression是一个表达式,其结果用于与各个case标签的值进行比较。case标签是常量表达式,用于标识要执行的代码块。当expression的值与某个case标签的值相等时,执行对应的代码块,直到遇到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