C++中的switch语句的使用方法


switch语句

l  语法形式

switch  (表达式)

     {  case    常量表达式 1:语句1

        case   常量表达式 2:语句2

                  ┆

        case   常量表达式 n:语句n

        default :             语句n+1

     }

l  执行顺序

n  以case中的常量表达式值为入口标号,由此开始顺序执行。因此,每个case分支最后应该加break语句。

l  注意

n  case分支可包含多个语句,且不用{ }。

n  表达式、判断值都是int型或char型。

n  如果若干分支执行内容相同可共用一组语句。

程序实例;

根据用户输入的0-6的数字来判断代表的星期几?

#include <iostream>
using namespace std;

int main()
{
// switch 语句的演示demo
    int num;



    cout<< "Please enter a num:"<<  '\n';
    cin >> num ;
    switch (num)
    {
    case 0:
        cout << "Sunday" << "\n";
        break;
  
    case 1:
        cout << "Monday" << "\n";
        break;
    case 2:
        cout << "Tuesday" << "\n";
        break;
    case 3:
        cout << "Wednesday" << "\n";
        break;
    case 4:
        cout << "Thusday" << "\n";
        break;
    case 5:
        cout << "Friday" << "\n";
        break;
    case 6:
        cout << "Staturday" << "\n";
        break;
    default:
        cout << "Error" << "\n";
        break;
    }

    return 0;
}

运行结果:

Please enter a num:
4
Thusday

 

注意点小结;

如果每个case 都不满足会执行default :

每个执行的case 后面需要加break;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM