21xrx.com
2024-12-22 16:23:21 Sunday
登录
文章检索 我的文章 写文章
C++ switch case语句的使用方法
2023-07-05 13:05:40 深夜i     --     --
C++ switch case语句 使用方法

C++中的switch case语句常用于选择结构,可以根据不同的值来执行不同的代码。本文将介绍switch case语句的使用方法。

1. switch case语句的基本形式


switch (expression)

 case value1:

  // 执行语句1

  break;

 case value2:

  // 执行语句2

  break;

 ...

 default:

  // 执行语句n

  break;

- expression:一个常量表达式或变量,可以是整型、字符型或枚举类型;

- value1、value2等:常量表达式或字面值,与expression的类型相同;

- case标签后必须有一个执行语句,并使用break语句来结束switch语句;

- default是可选的,表示expression没有与任何一个case匹配时执行的语句。

2. switch case语句的执行顺序

输入expression时,程序会从第一个case标签开始依次匹配,直到找到与expression匹配的case标签为止,然后执行该case标签下的语句,并且遇到break语句后跳出switch代码块。如果expression的值没有与任何一个case匹配,则执行default标签下的语句。

3. switch case语句的注意事项

- case标签后必须有一个执行语句,并使用break语句来结束switch语句;

- 在一个switch case语句中,case标签后的值必须是互不相同的,否则编译器会报错;

- 如果没有default标签,则在找不到与expression匹配的case标签时不会执行任何语句;

- 如果在一个case标签中没有break语句,则会继续执行下一个case标签中的语句。

4. switch case语句的示例代码


#include <iostream>

using namespace std;

int main() {

 int score = 75;

 switch (score)

  case 90:

   cout << "优秀" << endl;

   break;

  case 80:

   cout << "良好" << endl;

   break;

  case 70:

   cout << "中等" << endl;

   break;

  case 60:

   cout << "及格" << endl;

   break;

  default:

   cout << "不及格" << endl;

   break;

 

 return 0;

}

输出的结果为“中等”,因为score的值为75,与case 70匹配。如果score的值为85,则输出的结果为“良好”。

总的来说,switch case语句是C++中常用的选择性结构之一。把它应用到程序中,可以让程序根据不同的情况执行不同的操作。为了确保switch case语句正确执行,开发者应该注意标签的书写和break语句的使用。

  
  
下一篇: C++ SDK版本说明

评论区

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