- 1、本文档共97页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章顺序和选择结构程序设计剖析
3.4 选择结构程序设计 例1:( 阅P60倒8行:修改例3.6的程序 ) 嵌套的if语句 例: if (e1) 语句1 else if(e2) 语句2 else if(e3) 语句3 ….. else 语句n ★在if语句 的else 子句中嵌套 if语句的形式3。 3.4 选择结构程序设计 嵌套的if语句 例2: 求三个数 中最大值: 3.4 选择结构程序设计 if 语句嵌套,if 语句中又包括一个if 语句。 ①将包括的if 语句用{ }括起来,好区别。 ② 写成 层次结构。 ③ 当多个if---else嵌套使用时,判if 与else对应关 系,if与之最近else为一对。 使用注意: 3.4 选择结构程序设计 条件表达式 条件表达式形成了简单的选择结构。 它的一般形式是: 表达式1?表达式2:表达式3 其中:条件运算符 ? : 表达式1 常常是关系表达 式或逻辑表达式 表达式2、 表达式3 可是任意表达式 作用:当表达式1为非0时,取表达式2的值; 当表达式1为 0 时, 取表达式3的值。 表达式1 表达式2 表达式3 非0 0 执行: 条件表达式形成了简单的选择结构。 它的一般形式是: 表达式1?表达式2:表达式3 其中:条件运算符 ? : 表达式1 常常是关系表达 式或逻辑表达式 表达式2、 表达式3 可是任意表达式 作用:当表达式1为非0时,取表达式2的值; 当表达式1为 0 时, 取表达式3的值。 表达式1 表达式2 表达式3 非0 0 执行: 3.4 选择结构程序设计 条件表达式 例:求三个数中最大值(用条件表达式实现)。 #includestdio.h void main() { float a,b,c,max; scanf(“%f%f%f”,a,b,c); max=ab?a:b; max=maxc?max:c; printf(“max=%f\n”,max); } 3.4 选择结构程序设计 switch语句 ★形式: switch (表达式) {case 常量1:语句1;[break]; case 常量2:语句2;[break]; case 常量3:语句3;[break]; … … default:语句n; [break]; } ① 表达式应取整型、字符型。 ② 各常量应与表达式的类型 相同,各常量值不能相同。 ③ 各常量后的语句可以为空 语句。 ④ 每个break和default是可 选的 。 其中: 3.4 选择结构程序设计 switch语句 计算表达式值 常量1 常量2 常量n 选default 语句1 语句2 语句n 语句n+1 选break 选break 选break 选break No ┋ = = = ≠ Yes Yes No No No Yes Yes Yes ≠ ★switch语句执行流程: 计算表达式值 常量1 常量2 常量n 选default 语句1 语句2 语句n 语句n+1 选break 选break 选break 选break No ┋ = = = ≠ Yes Yes No No No Yes Yes Yes ≠ ┋ ┋ 3.3 顺序结构程序设计 程序举例 执行程序: #includestdio.h main( ) { int x,y,t; scanf(“%d%d”,x,y); printf(“x=%d y=%d\n”,x,y); t=x; x=y; y=t; printf(“x=%d y=%d\n”,x,y); } 例1:从键盘输入两个整数给变量x和y,然后输出x 和y,在交换x和y中值后,再输出x和y。 输入:123 456↙ 输出:x= 123
您可能关注的文档
最近下载
- 电容式液位传感器及测量原理.doc
- 译林版小学一年级英语上册全套教案.pdf VIP
- 2023-2024年广东省广州市海珠区六年级上册期末数学试卷及答案(人教版).pdf
- [GB5009标准]GB 5009.156-2016 食品安全国家标准 食品接触材料及制品迁移试验预处理方法通则.pdf
- JTG-T 3650-2020公路桥涵施工技术规范.doc
- 县统计局党支部工作总结.pptx VIP
- 县人大常委会办公室的资料搜集提纲.doc VIP
- 某大型家电集团微波电器事业部通用分权规范手册.xls VIP
- 超声引导下针刀治疗.pptx VIP
- 2024年湖南司法警官职业学院单招职业技能测试题库及答案解析.docx VIP
文档评论(0)