- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
switch语句 学一学 switch 语句是C语言中又一种实现多分支选择结构的语句,其一般形式是: switch (表达式) { case 常量表达式1:语句序列1 case 常量表达式2:语句序列2 …… case 常量表达式n:语句序列n default:语句序列n+1 } 流程图 试一试 问题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.算术运算符、关系运算符、逻辑运算符、赋值运算符在一起进行混合运算时,各类运算符的优先级如下所示(自左至右,从高到低): !(非
您可能关注的文档
- 【高优指导】2017版高三化学一轮复习考点规范练37晶体结构与物质的性质新人教版选修3讲述.doc
- 一剪梅-公开课沁梦用讲述.ppt
- 【高优指导】2017高考历史一轮复习近代中国维护国家主权的斗争课件人民版讲述.ppt
- 第3章基础工程重点.ppt
- 世上只有1%的人能达到的智慧境界,他们有16种共同特征讲述.docx
- 【高优指导】2017高考政治一轮复习课件:1.10科学发展观和小康社会的经济建设讲述.ppt
- 一件难忘的事-小学作文-气泡图讲述.ppt
- 一井五路右一层煤顺槽掘进规程(新)讲述.doc
- 一例血栓案例讲述.ppt
- 丝绸厂棚户区拆迁改造项目可行性研究报告讲述.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)