21xrx.com
2024-12-22 20:57:29 Sunday
登录
文章检索 我的文章 写文章
"C++中的switch case语句详解"
2023-07-05 07:44:59 深夜i     --     --
C++ switch case 语句 详解 控制流程

在C++编程语言中,switch case语句是一种非常实用的控制流语句。它可以根据某一个变量的值,从若干个候选项中选择一个执行语句组,从而避免了繁琐的if-else语句统计。在本篇文章中,我们将详细介绍C++中switch case语句的使用。

首先,switch case语句的基本格式如下:


switch (变量)

  case 值1:

    语句组1;

    break;

  case 值2:

    语句组2;

    break;

  ……

  default:

    语句组3;

其中,变量是待比较的变量,值1、值2等为若干个候选值,从上到下依次执行,如果其中的某一个值与变量的值相等,则执行对应的语句组。如果所有的候选值都与变量的值不相等,则执行default语句组。注意,每个case后面一定要加上break语句,否则系统会继续向下执行,直到遇到break语句或程序结束。

下面,我们通过一个例子来详细说明switch case语句的使用。假设我们要编写一个程序,输入一个数字,输出相应的英文单词。如果输入的数字不在1到5之间,则输出“error”。代码如下:


#include <iostream>

using namespace std;

int main() {

  int num;

  cin >> num;

  switch (num)

    case 1:

      cout << "one" << endl;

      break;

    case 2:

      cout << "two" << endl;

      break;

    case 3:

      cout << "three" << endl;

      break;

    case 4:

      cout << "four" << endl;

      break;

    case 5:

      cout << "five" << endl;

      break;

    default:

      cout << "error" << endl;

      break;

  

  return 0;

}

在上面的代码中,我们首先通过cin语句输入了一个数字num。然后,根据num的值,通过switch case语句判断并输出相应的英文单词。如果num不在1到5之间,则执行default语句组输出“error”。

最后,总结一下C++中switch case语句的使用。使用switch case语句可以替代繁琐的if-else语句。但是,需要注意每个case后面一定要加上break语句,否则程序会继续执行下面的语句直到遇到break或程序结束。另外,default语句并不是必要的,只有当所有的case都不满足时才会执行default语句组。

  
  

评论区

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