21xrx.com
2024-11-08 22:20:28 Friday
登录
文章检索 我的文章 写文章
C++中switch语句的使用方法
2023-07-05 13:09:24 深夜i     --     --
C++ switch语句 使用方法

C++中的switch语句是一种非常常用且有用的语句,通常用来在多个选项中进行选择。

switch语句的基本语法如下:


switch (expression)

 case option1:

  // code to be executed if expression is equal to option1

  break;

 case option2:

  // code to be executed if expression is equal to option2

  break;

 case option3:

  // code to be executed if expression is equal to option3

  break;

 // you can have as many cases as you want

 default:

  // code to be executed if expression doesn't match any of the above cases

  break;

其中,expression是要进行判断的变量或表达式,option1、option2、option3等是不同的选项,也就是expression可能会等于的值。

在switch语句中,程序会从上到下依次判断每一个case,直到找到与expression匹配的选项。如果找到了匹配的选项,则会执行该选项所对应的代码,并且在执行完代码之后通过break语句跳出整个switch语句。如果没有找到匹配的选项,则会执行default代码块中的代码。

举个例子,比如我们想要根据score的值来判断一个学生的成绩是否及格。可以使用如下的代码:


int score = 80;

switch (score)

 case 90:

  cout << "成绩优秀" << endl;

  break;

 case 80:

  cout << "成绩良好" << endl;

  break;

 case 60:

  cout << "成绩及格" << endl;

  break;

 default:

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

  break;

在上面的代码中,根据score的值来判断学生的成绩属于哪个等级,如果score的值为90,则输出成绩优秀;如果score的值为80,则输出成绩良好;如果score的值为60,则输出成绩及格;如果score的值不是90、80或60,则输出成绩不及格。

需要注意的是,在每一个case中,都需要加上break语句,否则程序会顺序执行下一个case中的代码,直到遇到break语句为止。

除了上面的基本语法之外,switch语句还有一些其他的用法,例如使用switch语句来判断字符或字符串等类型的值。总的来说,switch语句是一个非常有用的语句,可以帮助我们在多个选项中进行选择,避免了使用大量的if语句来进行判断。

  
  

评论区

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