21xrx.com
2024-09-20 00:59:41 Friday
登录
文章检索 我的文章 写文章
C++中switch的使用方法
2023-06-28 17:02:07 深夜i     --     --
C++ switch 使用方法

C++中的switch语句是一种流程控制语句,用于根据不同的条件来执行不同的操作。该语句通常用于多条件判断的场景,并且与if语句相比,switch语句可以提高程序的可读性和效率。

switch语句的基本语法如下:


switch(expression)

  case constant-expression1:

   // 执行代码块1

   break;

  case constant-expression2:

   // 执行代码块2

   break;

  ...

  default:

   // 执行默认代码块

   break;

其中expression是要评估的表达式,constant-expression1和constant-expression2是常量,用于与expression的值进行比较。如果expression的值等于某个常量,则会执行该常量对应的代码块,如果没有一个常量与expression的值相等,则会执行default代码块。

需要注意的是,在每个case语句中都必须加上break语句,用于跳出switch语句。如果没有加上break语句,则会继续执行下一个case语句的代码块,直到遇到break语句或switch语句结束为止。

下面是一个关于switch语句的例子:


#include <iostream>

using namespace std;

int main() {

  char grade = 'B';

  switch(grade)

   case 'A' :

     cout << "优秀" << endl;

     break;

   case 'B' :

   case 'C' :

     cout << "良好" << endl;

     break;

   case 'D' :

     cout << "及格" << endl;

     break;

   case 'F' :

     cout << "不及格" << endl;

     break;

   default :

     cout << "无效等级" << endl;

 

  return 0;

}

在该例子中,根据不同的成绩评级(A、B、C、D、F),执行不同的操作。如果评级为A,则输出“优秀”,如果评级为B或C,则输出“良好”,以此类推。

总的来说,C++中的switch语句可以在多条件判断的场景下提高程序的效率和可读性,但需要注意每个case语句后都必须加上break语句。

  
  
下一篇: C++ 数组互换

评论区

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