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>
【c语言switch语句结构 用Switch语句编写星期】false
break
default子句
图4.7 switch 语句执行过程
先计算表达式的值x,再依次与下面的case常量进行比较 。若x与某个case常量相等,则以此为人口,转去执行该case子句的语句序列,直到遇到break语句或switch语句结束的右花括号为止 。
- 西安东大街惨案,西安东大街西北第一金街
- 什么是传销怎么才知道是不是传销
- 雪莉桶和波本桶的区别,威士忌的颜色从哪儿来?
- 六大球星c罗梅西内马尔姆巴佩
- 自带插件的浏览器 的浏览器插件
- 在未来,如何找到免费的,可以重复使用的流量卡
- 冬天出行带一节电池 冬天出门身上带一节旧电池
- 注意!返程路上,这些物品不能带上火车英语
- 青蛙除了吃虫子还喜欢吃什么东西 青蛙除了吃虫子 还喜欢吃什么