21xrx.com
2025-04-01 15:23:19 Tuesday
文章检索 我的文章 写文章
C++中switch case语句的用法
2023-06-28 19:55:33 深夜i     8     0
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语句是一种非常有用的控制流语句,可以简化代码的编写,并且提高代码的可读性。

  
  

评论区

请求出错了