21xrx.com
2024-12-22 23:09:45 Sunday
登录
文章检索 我的文章 写文章
C++中的switch语句怎么使用?
2023-07-01 04:05:43 深夜i     --     --
C++ switch语句 用法

在C++中,switch语句是一种非常有用的控制结构,可用于代替复杂的if-else语句或多个if语句。使用switch语句可以使代码更清晰,易于阅读和维护。

switch语句的语法如下:

switch (case_expression)

  case constant_expression1:

    statement1;

    break;

  case constant_expression2:

    statement2;

    break;

  ...

  default:

    statement_n;

    break;

在switch语句中,case_expression是一个表达式,它被评估并与每个case标签(constant_expression1,constant_expression2等)进行比较,找到匹配的标签并执行相关的语句。如果没有匹配的标签,将执行default标签下的语句,如果没有default标签,则什么也不做。

每个case标签下可以有一个或多个语句,必须以break语句结束。如果没有break语句,则会继续执行后续case标签下的语句,直到遇到break或switch语句结束。默认情况下,switch语句会比较case_expression的值和每个标签的值,如果它们匹配,则执行相应的语句。

下面是一个简单的C++程序,显示了switch语句的使用:

#include

using namespace std;

int main()

{

  int dayOfWeek = 2;

  switch (dayOfWeek)

    case 1:

      cout << "Monday" << endl;

      break;

    case 2:

      cout << "Tuesday" << endl;

      break;

    case 3:

      cout << "Wednesday" << endl;

      break;

    case 4:

      cout << "Thursday" << endl;

      break;

    case 5:

      cout << "Friday" << endl;

      break;

    default:

      cout << "Weekend" << endl;

      break;

  return 0;

}

该程序声明一个整数变量dayOfWeek,然后使用switch语句根据星期几的值输出相应的字符串。当dayOfWeek的值为2时,输出Tuesday。

总之,使用switch语句可以使C++程序更简洁、易读、易于维护。但是,请记住,在switch语句中必须使用break语句来结束每个case标签下的语句,这可以防止意外的代码执行。

  
  

评论区

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