- 9
- 0
- 约3.87千字
- 约 5页
- 2017-05-18 发布于重庆
- 举报
选择结构程序设计开关语句
导入
如果分支太多,会导致嵌套的if语句层次数过多,则程序冗长且可读性较低。C语言中,可以用开关语句(switch语句)代替条件语句来简化程序的设计。
一、开关语句:switch语句
1.形式
switch(表达式){
case 常量1 : 语句1
case 常量2 : 语句2
case 常量3 : 语句3
……
case 常量n : 语句n
default : 语句n+1
}
2.执行过程
当执行switch语句时,首先计算紧跟其后的一对括号中表达式的值,然后在switch语句体内寻找与该值吻合的case常量值。如果有与该值相等的常量,则执行其后的语句,接着就不再进行比较,依次顺序执行后面的所有case语句和default语句,直到switch语句体结束。如果圆括号内的表达式的值与所有case后面的常量均不相等时,如果存在default语句,则执行其后的语句,否则跳过switch语句体,什么也不做。
3.说明
①switch后面圆括号内表达式的值一般为整型、字符型或枚举型,表达式两边的一对圆括号不能省略。
②每个case后的“常量表达式”的类型应该与switch后面圆括号内表达式的类型一致。
③各case后的常量值应该互不相同,起到语句
您可能关注的文档
- 2013年会计从业《财经法规与会计职业道德》模拟试题及答案一.doc
- 2013年会计从业《财经法规与会计职业道德》模拟试题及答案五.doc
- 淮盐矿业公司绩效考核管理暂行办法[4.doc
- 沉积学与古地理学实习报告.doc
- 2013年六年级数学练习题.doc
- 潜能教育加盟项目打造核心竞争力的方法.doc
- 2013年北京会计从业《财经法规》考前冲刺试卷-.doc
- 2013年二级建造师《建设工程施工管理》模拟试题.doc
- 2013年内蒙古鄂尔多斯市中考物理真题(word版,含答案).doc
- 2013年各区县一模完成句子及答案.docx
- L16J902-4 新农居设计施工图集(四)(鲁西北地区) 清晰版.pdf
- L16J902-1 新农居设计施工图集(一)(鲁中地区) 清晰版.pdf
- “十五五”乡村全面振兴农业产业大脑设计方案(78页 WORD).docx
- 炼石-图解密评V2.0-图解商用密码应用安全性评估(307页).pptx
- 智慧平台-引领智慧安防系统建设(57页).pptx
- 【专家PPT】新型电力系统目标下虚拟电厂与储能技术的创新突破.pptx
- 某省十五五时期数字政府政务云平台与跨省通办系统建设方案(115页 WORD).docx
- 【案例】智慧物业智能管理平台及智慧安防平台建设方案(33页).pptx
- 中国通信服务PPT:打造零碳竞争力,助力园区绿色招商与产业升级.pptx
- 计算机内存与寄存器详解:从基本概念到寻址方式.pdf
原创力文档

文档评论(0)