21xrx.com
2024-12-22 23:35:10 Sunday
登录
文章检索 我的文章 写文章
C++中的switch语句中case的用法
2023-07-05 00:16:14 深夜i     --     --
C++ switch语句 case用法

C++是一种高级编程语言,其中有一种流程控制语句——switch语句,可以让程序针对不同的条件执行不同的分支操作。在switch语句中,case语句用于匹配不同的条件,根据匹配的条件执行该条件对应的操作。

在C++中,一个switch语句通常由多个case语句和一个default语句组成。case语句用于匹配不同的条件,而default语句则用于在没有匹配条件时执行默认操作。

case语句的使用方法如下:


switch (expression)

  case value1:

    // 执行操作1

    break;

  case value2:

    // 执行操作2

    break;

  case value3:

    // 执行操作3

    break;

  default:

    // 执行默认操作

其中,expression为表达式,可以是变量、常量或表达式的组合。value1、value2、value3等为case语句的值,可以是整数、字符、枚举或常量表达式。执行完每个case语句后都要使用break语句来终止switch语句的执行,否则程序将会顺序执行下一个case语句。

举个例子,假设我们需要根据用户输入的月份输出对应的季节:


#include <iostream>

using namespace std;

int main()

{

  int month;

  cout << "请输入月份(1~12):";

  cin >> month;

  switch (month)

  

    case 3:

    case 4:

    case 5:

      cout << "该季节为春季" << endl;

      break;

    case 6:

    case 7:

    case 8:

      cout << "该季节为夏季" << endl;

      break;

    case 9:

    case 10:

    case 11:

      cout << "该季节为秋季" << endl;

      break;

    case 12:

    case 1:

    case 2:

      cout << "该季节为冬季" << endl;

      break;

    default:

      cout << "输入错误!" << endl;

      break;

  

  return 0;

}

在上述代码中,我们使用switch语句根据用户输入的不同值输出不同的季节。这里需要注意的是,在case语句中使用了连续的值(3到5、6到8、9到11、12到2),这是因为这些值需要输出的信息相同,避免重复编写代码。

总的来说,case语句是switch语句中非常重要的一部分,可以根据不同的条件执行不同的操作。在编写switch语句时,我们需要仔细考虑每个条件对应的操作,以确保程序能够正确地执行。

  
  

评论区

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