21xrx.com
2025-07-14 05:54:28 Monday
文章检索 我的文章 写文章
C++中switch语句的使用方法
2023-06-23 09:32:36 深夜i     53     0
C++ switch语句 用法

C++中的switch语句是一种多路分支结构,可以根据不同的条件执行不同的语句块。它比if语句更高效,更便于理解和维护。

switch语句的基本语法如下:

switch(expression)
  case constant1: // statement 1;
  break;
  case constant2: // statement 2;
  break;
  … …
  default: // statement n;
  break;

其中,expression是一个表达式,常量constant1、constant2等是case标签,case标签可以是整型常量、字符常量、枚举常量或常量表达式。default是可选的,它表示如果所有case标签都不匹配,则执行default后面的语句。

switch语句的执行方式是将expression的值和case标签进行匹配,如果匹配成功,则执行相应的语句块。语句块执行完毕后,必须添加break语句,否则会继续执行下一个case标签对应的语句块,直到遇到break语句或default标签。

switch语句的示例代码如下:

char grade = 'B';
switch(grade)
case 'A':
  cout << "优秀" << endl;
  break;
case 'B':
  cout << "良好" << endl;
  break;
case 'C':
  cout << "及格" << endl;
  break;
case 'D':
  cout << "不及格" << endl;
  break;
default:
  cout << "非法成绩" << endl;
  break;

上述代码中,根据char类型变量grade的值,执行相应的语句块。

总之,switch语句是C++中非常重要的控制流程结构,掌握它的用法是编写高效、易维护的程序的基础。

  
  

评论区