C++ switch语法和用法

C++ switch语法

switch (exp) {
    case const1:
        code_block1;
        break;
    case const2:
        code_block2;
        break;
    ...
    default: 
        default代码块
}

switch语法解析

上一章节介绍C++ if else if多条件判断语句的时候,有介绍到C++的switch语句,二者十分相似。C++的switch语句可以用于快速地查找匹配exp条件表达式的返回值或值与case中的常量const,如果匹配,则执行匹配到的case中的code_block;如果都不匹配,并且switch设置了default默认项,则执行default中的代码块,如果不设置default项,则C++程序不执行switch中任何case后面的代码。

提示:break关键词,一般是需要的,作用是用于终止switch语句,如果没有的话,代码将在匹配到的case开始执行,一直到最后,即也将执行其它的case中的code_block。

C++ switch实例代码

#include <iostream>
using namespace std;
int main(){
    int xyz;
    cout << "请输入数字:";
    cin >> xyz;
    switch(xyz){
        case 1:
            cout << "Mon";
            break;
        case 2:
            cout << "Tue";
            break;
        case 3:
            cout << "Wed";
            break;
        case 4:
            cout << "Thu";
            break;
        case 5:
            cout << "Fri";
            break;
        case 6:
            cout << "Sat";
            break;
        case 7:
            cout << "Sun";
            break;
        

        default:
            cout << "你输入的超出星期范围!";
    }
}

免责声明:内容仅供参考,不保证正确性。


全栈后端 / C++教程 :
















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.