21xrx.com
2024-12-22 19:36:18 Sunday
登录
文章检索 我的文章 写文章
C++ 中的 Switch Case 结构
2023-06-30 06:30:19 深夜i     --     --
C++ Switch Case 结构 控制流程 分支结构

在C++中,Switch Case是一种条件控制结构,它可用于根据条件执行不同的操作。Switch语句选择一个整型或字符型的表达式或变量,然后根据表达式的值执行不同的代码块。Switch Case语句由Switch和多个Case组成,每个Case都表示一个条件。下面是一个C++ Switch Case的示例:


int num = 2;

switch (num)

  case 1:

    cout << "The number is 1";

    break;

  case 2:

    cout << "The number is 2";

    break;

  case 3:

    cout << "The number is 3";

    break;

  default:

    cout << "Invalid number";

在这个例子中,我们定义了一个整型变量num,并使用Switch语句选择它的值。在每个Case标签下,我们编写了相应的语句块。如果num的值为1,则输出“The number is 1”;如果num的值为2,则输出“The number is 2”;如果num的值为3,则输出“The number is 3”;否则就输出“Invalid number”。

在上面的代码中,我们还使用了一个默认的标签default。如果Switch表达式的值不匹配任何一个Case标签,则将执行default标签下的语句块。

需要注意的是,每个Case标签需要以一个break语句结尾。这是为了避免落入下一个Case标签中的语句进行执行。如果没有break语句,则可能会产生意想不到的结果。

Switch Case结构是C++语言中可控制多个不同条件分支的面向过程的编程结构之一。它可以使代码更具可读性、易维护性,从而提高了程序的可靠性和可维护性。在实际的编程过程中,我们可以根据实际需要使用Switch Case结构来实现控制流程。

  
  

评论区

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