- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
流程图 试一试 问题3.9 编一程序可查询驾驶证可以驾驶的车辆类型。要求从键盘输入驾照的类型。比如输入驾照类型‘C’,输出“你可以驾驶小轿车”。其中,A牌驾照可驾驶大客车、人货车和小轿车,B牌驾照可驾驶人货车和小轿车,C牌驾照可驾驶小轿车,D 牌驾照可驾驶摩托车。 调试问题3.9程序,观察运行结果 再试一试 问题3.10 用switch语句解决问题3.8,将成绩的百分制转换为等级制。 调试问题3.10程序,观察运行结果 练一练 问题:将星期一、星期二…星期六、星期日依次编号为1、2…6、7,编一程序从键盘输入星期的序号,可输出其对应的英文。比如,输入6,可输出”Saturday”。 小结 1.嵌套if-else语句和switch语句都是用来实现多分支选择结构的,它们的应用环境不同,嵌套if-else 语句用于对多条件并列测试,从中取一的情形;switch语句用于单条件测试,从其多种结果中取一种的情形。 2.一般情况下用switch能解决的问题,用嵌套if-else 也一样能解决,反之用嵌套if-else 语句能解决的问题用switch也能解决,在使用时要根据具体问题灵活运用。 3.如果多分支选择结构中需要判断的逻辑关系只是是否相等,则最好用switch语句。switch语句的执行效率高于嵌套if-else语句。 尚辅网 / 第3章 选择结构流程和应用 学习目标 1 了解选择结构判定条件的构成 2 掌握单分支与双分支选择结构程序设计 3 掌握多分支选择结构程序设计 1 选择结构判定条件的构成 关系运算符与关系表达式 逻辑运算符与逻辑表达式 关系运算符 关系运算是对两个操作数之间进行比较的运算符,其运算结果为逻辑值(或称“布尔”值,boolean)“真”或“假”。 C语言中提供六种关系运算符,如表3-1所示。 关系表达式 用关系运算符把两个表达式连接起来的式子称为关系表达式。一般形式为: 表达式1 关系运算符 表达式2 例如: x3 y100 !(x==0) x!=10 试一试 问题3.1 关系运算符和关系表达式的用法演示。 调试问题3.1程序,观察运行结果 逻辑运算符及其运算规则 逻辑运算可以表示运算对象的逻辑关系。表3-2给出了C语言中逻辑运算符的种类、功能及运算规则 。表3-3给出了逻辑运算真值表,说明了当参加逻辑运算的运算对象为不同组合时,各种逻辑运算得到的结果。 逻辑表达式 关系表达式只能描述单一的条件,而当选择判定的条件有多个时,就要借助于逻辑表达式。用逻辑运算符连接起来的式子称为逻辑表达式。一般形式为: 表达式1 表达式2 或: !表达式 或: 表达式1 || 表达式2 逻辑表达式执行时,先计算“表达式1”和“表达式2”或“表达式”的值,然后进行逻辑运算,运算的结果为真时逻辑表达式的值为1,否则为0。 试一试 问题3.2 逻辑运算符和逻辑表达式的用法演示。请观察程序运行结果。 【程序代码】 调试问题3.2程序,观察运行结果 再试一试 问题3.3 逻辑运算符和||用法演示。请观察程序运行结果。 调试问题3.3程序,观察运行结果 小结 1. 不要把关系运算符“==”误用为赋值运算符“=”。比如,如果将判断 iX是否等于8的关系表达式“iX == 8”写成“iX = 8”,那么它永远为“真”(不管iX原来的值是多少)。 2.正确书写关系表达式。如果表示“iX大于等于5,且iX小于等于20”,在数学中可写为式子:5 ≤iX ≤ 20,而在C程序中,如果写成下面的表达式: 5 = iX = 20 则是错误的。但这种错误是一种语义上的错误,而不是语法上的错误,编译器查不出来,编译时不会报告错误,但运行时,不论iX为何值(比如为3或60)表达式的值都是“真”,所以这种错误比较“隐蔽”,不易被发现,希望引起注意。正确的写法应该是: 5 = iX iX = 20 3.算术运算符、关系运算符、逻辑运算符、赋值运算符在一起进行混合运算时,各类运算符的优先级如下所示(自左至右,从高到低): !(非) — 算术运算 — 关系运算 — — || — 赋值运算 2 单分支和双分支选择结构程序设计 简单if语句 if-else语句 条件运算符与条件表达式 简单if语句 学一学 简单if语句的形式为: if ( 条件表达式 ) 语句
您可能关注的文档
- A第二课时TalkA第二课时.ppt
- A第一章节绪论1章节.ppt
- A级预备期家长座谈会课件.ppt
- A即将被社会淘汰的8种人.ppt
- a氢原子的量子理论简介.ppt
- A如何看待自己的职业.ppt
- 幂的乘方与积的乘方北师大版七年级数学下册.ppt
- 幂的乘方与积的乘方第1课时幂的乘方与积的乘方一.ppt
- A一班6组湖北荆州收展定位.ppt
- 幂的乘方与积的乘方第2课时幂的乘方与积的乘方二.ppt
- C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第4章节课件.ppt
- C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第5章节数组课件.ppt
- C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第6章节课件.ppt
- C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第10章节文件及其应用课件.ppt
- C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第2章节顺序流程结构及应用课件.ppt
- C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第3章节选择结构流程及应用课件.ppt
- C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第4章节循环结构流程及应用课件.ppt
- C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第5章节数组及其应用课件.ppt
- C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第6章节函数课件.ppt
- C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第8章节结构体与共用体及其应用演示文稿课件.ppt
最近下载
- T∕CACM 1066.2-2018 中医治未病标准化工作指南 第2部分:标准体系.docx VIP
- 技术服务措施及保障措施方案.docx VIP
- 新媒体环境下的微博营销【文献综述】.doc VIP
- 2021钻床工考试-初级钻床工考试(精选试题).doc VIP
- 化工企业双重预防机制.pdf VIP
- (铁总计统〔2017〕177号 )中国铁路总公司关于进一步加强铁路建设项目征地拆迁工作和费用管理的指导意见.pdf VIP
- 深圳新桥街道万丰社区大朗山片区城市更新项目.pdf
- 中小学劳动教育课程如何创新与实施.docx VIP
- 大航海时代OL陆战技巧学习指南.docx
- 集中式山地光伏电站方阵区直流电缆敷设技术要求.pdf VIP
文档评论(0)