holyya.com
2025-09-04 15:19:28 Thursday
登录
文章检索 我的文章 写文章
C++中switch case语句的用法
2023-06-28 19:55:33 深夜i     --     --
C++ switch case 语句 用法

C++是一种流行的编程语言,常用于开发各种应用程序和游戏,其中switch case语句是非常基础的控制流语句。

switch case语句的语法如下:


switch (expression)

  case value1:

    // code to be executed if value1 matches expression

    break;

  case value2:

    // code to be executed if value2 matches expression

    break;

  case value3:

    // code to be executed if value3 matches expression

    break;

  // more cases can be added here

  default:

    // code to be executed if none of the cases match expression

    break;

其中,expression是需要进行比较的表达式,每个case后面的value是用来比较expression的值。如果expression与value匹配,则执行case语句块中的代码,最后使用break语句来终止switch case语句。如果所有的case都不匹配,则执行default语句块中的代码。

下面是一个简单的示例:


int num = 2;

switch (num)

  case 1:

    cout << "One";

    break;

  case 2:

    cout << "Two";

    break;

  case 3:

    cout << "Three";

    break;

  default:

    cout << "Unknown number";

    break;

输出结果为:"Two"。

需要注意的是,case语句要求比较的表达式和每个case的value必须是相同的数据类型。而且,case语句中可以像if语句一样使用逻辑运算符和关系运算符,例如:


char grade = 'B';

switch (grade)

  case 'A':

  case 'B':

  case 'C':

    cout << "Pass";

    break;

  case 'D':

  case 'F':

    cout << "Fail";

    break;

  default:

    cout << "Invalid grade";

    break;

这里的case 'A':、case 'B':、case 'C':等价于if(grade=='A' || grade=='B' || grade=='C')。

总之,在编写C++程序时,switch case语句是一种非常有用的控制流语句,可以简化代码的编写,并且提高代码的可读性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复