21xrx.com
2024-11-08 22:15:40 Friday
登录
文章检索 我的文章 写文章
C++中使用switch语句
2023-07-04 22:57:01 深夜i     --     --
C++ switch语句 分支程序 控制语句 多选择语句

C++是一种高级编程语言,其结构化编程范型使其非常适合编写中等规模的程序。C++中的switch语句是一种选择结构,可以根据不同情况进行不同的操作。

switch语句的语法形式如下:

switch (expression)

{

  case constant-expression :

   statement(s);

   break; /*可选的*/

  case constant-expression :

   statement(s);

   break; /*可选的*/

  /* 您可以有任意数量的 case 语句 */

  default : /* 可选的 */

   statement(s);

}

switch语句中的expression必须是一个整数表达式,switch语句将expression与每个case关键字后面的常量表达式进行比较,以确定应执行哪些语句。如果表达式的值与某个case的值相等,则该case下的语句将被执行。如果没有匹配的case值,则执行default下的语句。

在C++中,switch语句可以用于控制流的选择。通过使用switch语句,您可以根据不同的输入值执行不同的代码块。这种结构非常适合处理复杂的决策树问题。

以下是一个使用switch语句的示例代码:

#include

using namespace std;

int main ()

{

  char grade = 'B';

  switch(grade)

  case 'A' :

   cout << "Excellent!" << endl;

   break;

  case 'B' :

  case 'C' :

   cout << "Well done" << endl;

   break;

  case 'D' :

   cout << "You passed" << endl;

   break;

  case 'F' :

   cout << "Better try again" << endl;

   break;

  default :

   cout << "Invalid grade" << endl;

  cout << "Your grade is " << grade << endl;

  return 0;

}

在这个例子中,变量grade被设为‘B’,switch语句根据grade的值执行相应的代码块。在此示例中,由于grade的值为B,代码块“Well done”将被执行。

总而言之,C++中的switch语句是一种非常实用的控制结构,可以帮助您根据输入的值选择正确的路径。如果您正在编写几个条件分支但是没有使用switch语句,则建议您尝试使用此语句,因为它可以使您的代码更加简洁易懂。

  
  

评论区

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