21xrx.com
2024-11-22 03:49:45 Friday
登录
文章检索 我的文章 写文章
C++中switch case语句的使用方法
2023-07-05 13:04:29 深夜i     --     --
C++ switch case 语句 使用方法

C++中的switch case语句是一种常用的分支结构,它可以根据一个变量的值来判断程序的执行流程,通过一系列case语句来实现。下面就来介绍一下C++中switch case语句的使用方法。

1.语法格式

C++中switch case语句的语法格式如下:


switch(expression)

  case value1:

    // code to be executed if expression = value1;

    break;

  case value2:

    // code to be executed if expression = value2;

    break;

  ...

  default:

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

其中,expression是要被评估的表达式,value1、value2等是可以与expression进行匹配的表达式值。只要expression与其中一个值匹配,就会从相应的语句开始执行,直到遇到break或者语句块结束。如果expression没有匹配到任何的值,就执行default语句块。

2.案例演示

下面以一个简单的例子来演示switch case语句的使用:


#include <iostream>

using namespace std;

int main(){

  int num = 2;

  switch(num) 2

  return 0;

}

运行结果:


num is 2

3.注意事项

在使用C++中switch case语句时,需要注意以下几点:

(1)各个case语句中不能有重复的值。

(2)case语句之间不能有代码,需要使用break或者语句块分隔。

(3)default分支可以省略,但是其它语句块中必须要有break语句或者语句块终止。

(4)case语句中的值只能是编译时常量,不能是变量或者表达式。

(5)expression可以是char、int、long、short等整型数值,也可以是枚举常量或者者类型为char、wchar_t的字符。

总之,在C++中switch case语句是一种常用的分支结构,可以帮助我们更加清晰地组织代码。希望本篇文章能对读者有所帮助。

  
  

评论区

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