程序员的知识教程库

网站首页 > 教程分享 正文

C++——switch 语句(c++switch语句的用法)

henian88 2025-03-25 13:25:48 教程分享 13 ℃ 0 评论

2 switch 语句

switch 语句也称为开关语句、多选择语句、多分支语句等,它是根据一个整数表达式,从多个分支语句序列中选择执行一个分支。该语句的一般格式为

switch(<表达式>){

case<整数常量表达式1>:<语句序列1>

[break;]case<整数常量表达式2>:<语句序列2>

[break;]

case<整数常量表达式n>:<语句序列n>[break;][default:<语句序列n+1>]

}

或字符型

或字符值

其中,<表达式>类型只能是整型或枚举类型。<常量表达式>的类型只能是整型值或枚举成员。每个<语句序列>可由一条或多条语句组成,也可为空。每个case常量及其后的语句序列构成一个case子句。一条switch语句包含一个或多个case子句,多个case子句的常量之间不应重复。如果有break语句,应该是语句序列最后一条语句。break语句和最后的default子句都是任选的。一条完整switch语句涉及4个关键字,即switch,case,break,default。

假设一条switch语句包含default子句,执行过程如图4.7所示。

计算表达式x

true

x=

常量1

<语句序列1>

false

break

true

<语句序列2>

false

break

true

常量n

<语句序列n>

false

break

default子句

图4.7 switch 语句执行过程

先计算表达式的值x,再依次与下面的case常量进行比较。若x与某个case常量相等,则以此为人口,转去执行该case子句的语句序列,直到遇到break语句或switch语句结束的右花括号为止。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表