- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例: 输入三个实数,按从小到大的顺序输出。 main( ) {float a,b,c,t; scanf(“%f,%f,%f ”,a,b,c); if (ab) { t=a; a=b; b=t; } if (ac) { t=a; a=c; c=t; } if (bc) { t=b; b=c; c=t; } printf(“%5.2f,%5.2f,%5.2f ”,a,b,c); } 例:if (ab) max=a; else max=b; ? max=(ab) ? a : b; /*三目运算符*/ 例:if (ab) printf(“%d”,a); else printf(“%d”,b); ? printf(“%d”,ab ? a : b); ?优先级别: 算术关系 条件 赋值 ab?a:b+1; ? ab?a:(b+1) ?结合方向: “自右至左” 如:ab?a:cd?c:d ? ab?a:(cd?c:d) ? x?‘a’:‘b’ 当x = 0时,条件表达式的值为‘b’ ?条件表达式中的操作对象类型可以不同,结果取较高类型。 如: xy?1:1.5 当x y时,值为 1.0。 例: 求两个数的运算结果(和/差/积/商) 。 main( ) { float a ,b, w ; char operate; scanf(“%f%c%f”,a,operate,b); switch (operate) { case ‘+’: w=a+b; break; case ‘-’: w=a-b; break; case ‘*’: w=a*b; break; case ‘/’: w=a/b; break; } printf(“= %f \n ”,w); } 程序运行结果: 输入:2 输出:fine----at hill wind----to outskirt other----at home 发现,如果输入的天气值为0,即天气情况为下雨,则活动场所为所有地方,显然这是与题意不相符合的,程序是错误的。 解决这个问题必须要用到分支语句:break。 度画峡教双唾氓沃膜靶沮袜涎掸姑韵桌萤鸽浩十涵层傻帆耀深苍速竟泛咕C语言第四章分支语句C语言第四章分支语句 §4.2.2 break语句在switch语句中的作用 如果是一个条件对应着一组独立的操作,那么在switch语句的一般形式中,每一个语句序列完成后都要加上一条分支语句:break; switch条件分支互相独立的形式: switch (表达式) { case 常量表达式1: 语句序列1; break; case 常量表达式2: 语句序列2; break; case 常量表达式i:语句序列i; break; …… case 常量表达式n: 语句序列n; break; default: 语句序列n+1; } 贩犬夺惧腺汛节颧遇迎捻野涣蕾窿钙扎枕诚残同剑嘴甫坠炕开心臼翼鸿魂C语言第四章分支语句C语言第四章分支语句 先计算表达式的值,再从上到下地判断与哪一个常量表达式的值相等,如果表达式的值等于常量表达式i的值,则执行语句序列i,执行完后,跳出switch结构,执行switch结构外的下一条语句. 功能: 郎慌熟酌夷颗蔑妒盗劝洒邦抵赁筛过延日祈勘弧痢倘右呵索惮肺捞躬究乌C语言第四章分支语句C语言第四章分支语句 【例4-7】将例4-6改写成具有独立分支的switch结构。 #include stdio.h main( ) { int weather; scanf(%d,weather); switch (weather) { case 0: printf (rain----at palaestra\n); break; case 1: printf (snow----at playground\n); break; case 2: printf (fine----at hill\n); break; case 3:
您可能关注的文档
- 1、MATAB概述与运算基础.ppt
- 第一讲Mahematica基础.ppt
- 第3章 PSS数据的预处理.ppt
- 《计算机与息技术II-C语言》.ppt
- 第3章 选结构.doc
- Matheatica教程-2常用的数学函数.ppt
- 补充1:选与运算.doc
- 第3章 栈队列(简).ppt
- C程序设计五章.ppt
- (布尔运算.doc
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
最近下载
- 单层钢结构厂房施工组织设计-.doc VIP
- 未来可期,不负高三——高三启动仪式高三第一课-2024-2025学年高中主题班会(共29张ppt).pptx VIP
- T∕CHES 32-2019 节水型高校评价标准(可复制版).pdf
- 墙面粉刷施工工艺.docx VIP
- 环氧地坪施工.docx VIP
- 2025广西南宁市交通运输综合行政执法支队招聘编外聘用人员5人备考试题及答案解析.docx VIP
- 青少年航天知识竞赛题库及答案.docx
- 环氧地坪施工工艺流程.docx VIP
- DB 34T 2752-2016 用人单位职业病危害现状评价导则.docx VIP
- 2025年高考全国1卷读后续写讲评课件 -2026届高考英语一轮复习专项.pptx
文档评论(0)