21xrx.com
2024-11-08 22:11:03 Friday
登录
文章检索 我的文章 写文章
C++中switch语句的使用方法
2023-06-23 09:32:36 深夜i     --     --
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++中非常重要的控制流程结构,掌握它的用法是编写高效、易维护的程序的基础。

  
  

评论区

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