温馨提示×

C语言中switch case如何使用

小樊
81
2024-06-13 22:04:36
栏目: 编程语言

switch case语句用于根据表达式的值选择执行不同的代码块。在C语言中,switch case语句的基本语法如下:

switch (expression) {
    case value1:
        // 代码块1
        break;
    case value2:
        // 代码块2
        break;
    // 可以有多个case分支
    default:
        // 默认代码块
}

在上面的代码中,expression是要进行比较的值,value1、value2等是不同的可能取值。根据expression的值,程序会执行与其匹配的case代码块。如果没有匹配的case,会执行default代码块(如果有)。

需要注意的是,每个case代码块末尾要加上break语句,以避免继续执行下一个case代码块。如果不加break语句,程序会继续执行下一个case代码块,直到遇到break或者switch语句结束。

以下是一个简单的switch case示例:

#include <stdio.h>

int main() {
    int num = 2;

    switch (num) {
        case 1:
            printf("数字是1\n");
            break;
        case 2:
            printf("数字是2\n");
            break;
        case 3:
            printf("数字是3\n");
            break;
        default:
            printf("无匹配数字\n");
    }

    return 0;
}

在上面的例子中,根据num的值为2,程序会执行"数字是2"的输出。

0