当前位置:首页 C++ > 正文

c++中switch的用法

作者:野牛程序员:2023-07-18 07:17:01 C++阅读 3192

在 C++ 中,switch 是一种用于多条件分支的控制结构。它允许你根据一个表达式的值来选择不同的执行路径。switch 结构由 switch 关键字、一个表达式、多个 case 分支和可选的 default 分支组成。下面是一个 switch 语句的基本语法:

switch (expression)
{
    case value1:
        // 执行语句块1
        break;
    case value2:
        // 执行语句块2
        break;
    // 可以添加更多的 case 分支
    default:
        // 执行默认语句块(可选)
        break;
}

使用 switch 时,表达式的结果将与每个 case 分支的值进行比较。如果表达式的值与某个 case 分支的值匹配,那么该分支下的代码将被执行。break 语句用于跳出 switch 结构,防止继续执行下一个分支的代码。default 关键字用于指定当没有任何 case 分支匹配时执行的代码块(可选)。

以下是一个示例,展示了 switch 的用法:

#include <iostream>

int main()
{
    int day = 3;

    switch (day)
    {
        case 1:
            std::cout << "Monday" << std::endl;
            break;
        case 2:
            std::cout << "Tuesday" << std::endl;
            break;
        case 3:
            std::cout << "Wednesday" << std::endl;
            break;
        case 4:
            std::cout << "Thursday" << std::endl;
            break;
        case 5:
            std::cout << "Friday" << std::endl;
            break;
        default:
            std::cout << "Weekend" << std::endl;
            break;
    }

    return 0;
}

在这个示例中,根据变量 day 的值,程序将打印出相应的星期几。在这种情况下,输出将是 "Wednesday"。

需要注意的是,switch 语句只能用于整型、字符类型以及枚举类型。它不能直接用于浮点型或字符串类型。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击