21xrx.com
2024-12-22 23:18:03 Sunday
登录
文章检索 我的文章 写文章
C++中的switch语句用法教程
2023-06-28 04:40:08 深夜i     --     --
switch语句 C++ 语法 case break

C++中的switch语句是一种常见的流程控制语句,它允许您根据一个表达式的值,在一组可能的执行路径中选择一个。该表达式通常是一个整数类型,如int或char,但也支持枚举类型。

switch语句的基本语法如下:


switch (expression)

  case value1:

    // code to be executed for value1

    break;

  case value2:

    // code to be executed for value2

    break;

  case value3:

    // code to be executed for value3

    break;

  // ...

  default:

    // code to be executed if expression doesn't match any case value

首先,表达式的值被计算,并与每个case标签的值进行比较,以确定要执行的代码块。如果找到匹配的情况,将执行该情况下的代码块,直到执行到break语句时才会退出switch语句。如果没有找到匹配的情况,则将执行default标签下的代码块(如果存在)。

以下是一个简单的示例,展示如何使用switch语句根据用户输入的选项选择不同的操作:


int choice;

cout << "Choose an operation:\n";

cout << "1. Add\n";

cout << "2. Subtract\n";

cout << "3. Multiply\n";

cout << "4. Divide\n";

cin >> choice;

switch (choice)

{

  case 1:

    // code to add two numbers

    break;

  case 2:

    // code to subtract two numbers

    break;

  case 3:

    // code to multiply two numbers

    break;

  case 4:

    // code to divide two numbers

    break;

  default:

    cout << "Invalid choice\n";

}

在示例中,用户输入一个选项,该选项与每个case标签进行比较。根据用户选择的选项,将执行相应的代码块。如果用户输入的选项无法匹配任何case标签,则将执行default标签下的代码块。

总之,C++中的switch语句提供了一种简单有效的方式来根据表达式的值选择不同的执行路径。通过使用switch语句,您可以轻松地编写可读性高且易于维护的代码。

  
  

评论区

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