- 0
- 0
- 约8.61千字
- 约 40页
- 2018-03-28 发布于浙江
- 举报
[工学]3选择结构
回顾 表达式是操作数和运算符的集合 关系运算符运用测试两个操作数之间的关系 条件结构解决了程序种需要根据不同情况进行判断的情况 逻辑运算符用于组合多个条件( 和 ||)或者为某一条件取反(!) 目标 熟练使用多重 if 结构 熟练使用嵌套 if 结构 熟练使用 switch 结构 理解条件运算符的用法 选择结构 if-else 语句的一般形式为: if-else语句的示例 条件结构 条件结构就是需要根据不同条件进行判断,后执行不同的操作 简单 if 语句的一般形式为: 简单if语句的示例 练习 输入一个科目的成绩,判断是否合格,并给出判断结果?(大于等于60分合格) 多重条件判断 多重条件结构 多重 if 结构 多重 if 结构示例 多重 if 结构示例 嵌套 if 结构 嵌套 if 结构 2-2 注意事项 先按各种情况分析问题的逻辑关系,然后确定if-else的设计。 如果大条件包含小条件,用if-else嵌套; 如果各个条件是互斥的,则用多重if-else。 嵌套 if 结构示例 多重 if 结构示例 练习 输入一个百分制成绩,判断该成绩是否及格(=60).若成绩输入不合法(比如-5,159等),则报告输入错误. 实践 设计程序计算下面函数,并画出流程图。 switch 结构 switch-case 结构 switch-case结构流程图 switch 结构示例 switch-case-break结构 switch-case结构流程图 switch 结构示例 switch结构使用注意事项 switch结构包括case和default子句,它们的顺序可以变动; 每个case的常量值不能相同; 在case后的多个语句可以不用{}包括; break语句用于结束子句执行,若case或default子句中没有break语句,会继续执行下一个子句,直到遇到break或 } 才结束; 最后一个子句可以不用break; default子句可省略,即缺省情况下不做任何事情。 练习题 实践 示例2-2 示例2-3 多重if和switch结构 实践 设计程序计算下面函数,并画出流程图。 示例2-1 条件运算符 2-1 条件运算符 2-2 条件运算符示例 总结 多重if结构 vs 嵌套if结构 每个else部分总是属于前面最近的那个缺少对应的else部分的if语句 switch结构也可以用于多分支选择。用于分支条件是整型表达式,而该整型表达式的值是可以罗列的,然后根据表达式的值,执行不同的分支 条件运算符?:是 if–else 语句的另一种表现形式 作业 完成习题集1.3(下周四检查) 预习循环结构 准备实验三1,2,3,5(下周五) 问题描述: 编写一个简单的计算器,实现两个整型数的四则运算。 int a,b; char op; printf(“\n请输入简单算式:); scanf(%d%c%d,a,op,b); switch(op) { case +: printf(\n %d+%d=%d\n,a,b,a+b); break; case -: printf(\n %d-%d=%d\n,a,b,a-b); break; case *: printf(\n %d×%d=%d\n,a,b,a*b); break; case ‘/’: printf(“\n %d/%d=%d\n”,a,b,a/b); break; //最好考虑除0问题 default: printf(\n 运算符错误!); } 问题描述:用switch结构实现 编写一个程序,根据用户输入的期末考试成绩,输出相应的成绩评定信息。成绩大于等于90分输出“优”;成绩大于等于80分小于90分输出“良”;成绩大于等于60分小于80分输出“中”;成绩小于60分输出“差”。 #include stdio.h void main() { int score; printf(请输入成绩:); scanf(%d, score); switch(score/10) { case 0: … default: } } switch(score/10) { // 枚举表达式的值 case 0: case 1: case 2: case 3: case 4: case 5: printf(差\n); break; case 6: case 7: printf(中\n); break; case 8: printf(良\n); break; case 9: case 10: printf(优\n); break; default: pr
您可能关注的文档
- [工学]2第二章 精密机械技术2010.ppt
- [工学]2第一章制图的基本知识和技能.ppt
- [工学]2试卷 计算机辅助制造技术.doc
- [工学]2第二章门电路.ppt
- [工学]2统计描述.ppt
- [工学]3--辅导栈和队列数组.ppt
- [工学]2静力学的基础知识.ppt
- [工学]3 word 科技排版.ppt
- [工学]2运动定律与力学中的守恒定律.ppt
- [工学]3-2需求.ppt
- 乐山市公安局2025年第四批次警务辅助人员招聘(40人)参考题库附答案.docx
- 初中英语人教版七年级下册Unit 5 Section A 2a-2d.pdf
- 手袋厂电子厂部门区域名称标示.pdf
- 探秘生物分子马达驱动蛋白:结构、机制与功能的深度剖析.docx
- 铝合金搅拌摩擦焊工艺优化及在城轨车辆车体制造中的创新应用.docx
- 三焦点牵张成骨在下颌骨缺损修复中的实验与机制探究.docx
- 透视中国当前行政乱作为:表现、根源与治理路径.docx
- 探寻立宪主义根基:多维视角下的深度剖析.docx
- 乌海市幼儿教育:现状剖析、问题洞察与对策探寻.docx
- 我国反垄断执法机构设置:现状、问题与优化路径探析.docx
最近下载
- 光伏电子产品的设计与制作-电子课件项目3-光伏草坪灯控制电路的设计与制作.pptx VIP
- 2024-2025学年江苏信息职业技术学院单招《数学》试卷含答案详解【考试直接用】.docx VIP
- 党员个人自评总结3篇-党员个人自评 党员个人自评小结 党员个人自评总结3篇.doc VIP
- 人教版英语新目标八年级下册第二单元教材词汇及重点搭配讲解.docx VIP
- 2026年演出经纪人《思想政治与法律基础》真题库及参考答案一套.docx VIP
- 索拉非尼治疗肝癌.pptx VIP
- 【高清可复制】HGT21629-2021 管架标准图_251-300.pdf VIP
- 新版人教版七年级下册地理全册教案(完整版)教学设计.docx
- 2025年北京事业单位真题.docx VIP
- 临时用地表(可编辑).pdf VIP
原创力文档

文档评论(0)