21xrx.com
2024-12-22 16:11:05 Sunday
登录
文章检索 我的文章 写文章
C++中的switch语句
2023-06-30 08:48:08 深夜i     --     --
C++ switch语句 分支控制 case语句 default语句

C++ 是一门面向对象的高级编程语言,最初由 Bjarne Stroustrup 在 1983 年发明。C++ 在 C 语言的基础上添加了许多新的特性,其中包括非常有用的 switch 语句。

switch 语句是一种比较常用的控制流语句,通常用于多分支的选择结构。它的基本语法如下:


switch(expression) {

  case constant-expression :

   statement(s);

   break; /* 可选的 */

 

  case constant-expression :

   statement(s);

   break; /* 可选的 */

 

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

  default : /* 可选的 */

   statement(s);

}

switch 语句的执行过程如下:

1. 计算 expression 的值

2. 将 expression 的值与每个 case 语句里的 constant-expression 进行比较,如果匹配则执行相应的语句。如果没有一个 case 语句匹配成功,那么执行 default 语句(如果有的话)。

3. 可选的 break 语句用于终止 switch 语句的执行,否则将沿着下面所有的 case 语句继续执行。如果没有 break 语句在某个 case 语句后面,则 switch 语句将一直执行到遇到 break 或者 switch 语句结束为止。

下面是一个简单的 switch 语句的例子:


#include <iostream>

using namespace std;

int main() {

  int day = 4;

  switch(day)

   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;

   case 6 :

     cout << "Saturday" << endl;

     break;

   case 7 :

     cout << "Sunday" << endl;

     break;

 

  return 0;

}

输出结果为:


Thursday

总体而言,switch 语句是一种简单易用的控制流语句,可以有效地实现多分支选择结构,减少代码复杂度,提高代码可读性。掌握好这个语句是每一个 C++ 程序员的必备技能。

  
  

评论区

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