← 返回 C++ 学习记录

C++ JOURNAL / 程序控制

switch 初学

刚开始接触:case、break、default。

按我的学习记录整理 · 示例用于帮助理解
这篇记录里

先记住最基础的写法

下面是帮助理解的整理示例:

#include <iostream>
using namespace std;
int main() {
    int choice;
    cin >> choice;
    switch (choice) {
        case 1:
            cout << "C++" << endl;
            break;
        case 2:
            cout << "Math" << endl;
            break;
        default:
            cout << "Other" << endl;
            break;
    }
    return 0;
}

输入 1 输出 C++;输入 2 输出 Math;其他整数走 default。

四个名字的作用

  • switch:根据一个值选择分支。
  • case:标出要匹配的具体值。
  • break:退出 switch。
  • default:没有 case 匹配时执行。

如果省略 break,匹配后可能继续执行后面的分支内容。初学时先把每个分支的 break 写清楚。

和 if / else 的区别

switch 适合这里这种“整数等于哪个具体值”的选择。像 x >= 0 && x <= 1 这样的范围判断,用 if / else 更直接。不要把分段函数的范围条件直接当成 case。

我最近刚开始学习 switch,这里先记录这些基础用法。

返回全部学习记录 ↗