版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第5章章 选择结构程序设计选择结构程序设计选择结构的作用:根据所指定的条件是否满足,决定从 给定的两组操作选择其一。常用形式: 语句1; 语句2 ;例: q=sqrt(derta) ; q=sqrt(-derta) ;5.1关系运算符和关系表达式关系运算符和关系表达式 (小于) (大于)= (大于等于)!= (不等于)关系表达式:ab a+bb+cC语言用:5.2逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式& (逻辑与-AND) | | (逻辑或-OR) ! (逻辑非-NOT) 逻辑表达式自左至右扫描求解。例: a & b & c P90 a | | b | | c P905.3 语句语句i
2、f 语句的三种使用形式语句的三种使用形式:形式一:形式一: if (表达式)语句表达式)语句;形式二:形式二: if (表达式)语句表达式)语句1; else 语句语句2;形式三:形式三: if (表达式表达式1)语句)语句1; else if (表达式表达式1) 语句语句2; else 语句语句n;5.3 语句语句(举例举例)例例1: 输入一成绩输入一成绩,若大于等于若大于等于60则输出则输出”及格及格(PASS)”,否则输出否则输出”不及格不及格(FAIL)” 用用 if () else 实现实现例例2: 输入一成绩输入一成绩,若大于等于若大于等于60则输出则输出”及格及格(PASS)”例
3、例3: 用海仑公式求三角形面积用海仑公式求三角形面积 用用 if () else 实现实现 用用 if () 实现实现例例4: 输入一成绩输入一成绩,大于等于大于等于85为为” 优优 (excellence)”, 60到到85(不含不含85)之间为之间为”及格及格(PASS)”,小于小于60为为”不及不及格格(FAIL)” 用用 if () else 实现实现 用用 if () elseif() else 实现实现5.3 语句语句(练习练习)形式一:if (表达式)语句表达式)语句;例:if (xy) printf(“%d”,x);分析:如果 x y,输出 x 否则( xy) ;printf(
4、“%dn”,x); if (xy) printf(“%dn”,x); printf(“%dn”,y);形式二: if (表达式)语句表达式)语句1;else 语句语句2; 例:if (xy) printf(“%d”,x); else printf(“%d”,y);分析:如果 x y,输出 x 否则(xy) s=x+y; printf(“%d %dn”,x,s);else s=x-y; printf(“%d %dn”,y,s);if (xy) printf(“%dn”,x);else printf(“%dn”,y); printf(“%dn”,x);例:输入例:输入a、b、c 3个数,要求按个数
5、,要求按的顺序输出的顺序输出5.3 语句 if语句允许。所谓 if 语句的嵌套是指,在形式二的“语句1”或“语句2”中,又包含有if语句的情况。 if语句嵌套时,else子句与if 的:与在它上面、距它最近、且尚未匹配的if配对。 为明确匹配关系,避免匹配错误,:将内嵌的if语句,一律用花括号括起来。形式三:if (表达式表达式1)语句)语句1;else if (表达式表达式2) 语句语句2;else if (表达式表达式3) 语句语句3; else 语句语句n; -x (x 0)例:y = 2x (0=x=10) if (x0) y=-x; else if (x b ,则 max=x=10
6、若 a=b,则max=y=201一般格式: 条件表达式中的“表达式1”、“表达式2”、“表达式3”的类型可以各不相同。2运算规则 如果“表达式1”的值为非0(即逻辑真), 则运算结果等于“表达式2”的值;否则,运算结果等于“表达式3”的值。5.4 swith语句 case d: printf(60n); default : printf(errorn); 分析:(1) 输入A(2) 输入D(3) 输入C设计:(4) 不分大小写,如何编程#include stdio.hvoid main(void) char grade; grade=getchar(); switch(grade) case A: printf(85100n); break; case B: printf(7084n); break; case C: prin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学26年:CKD钙代谢紊乱管理 查房课件
- 城市环境卫生作业质量标准(2026年)
- 2025年中国烟草总公司天津市公司招聘考试笔试试卷
- 山东畜牧兽医单招考试题及答案2025版
- 杭州社区计生试题及答案
- 大学人文读书社社长竞选演讲稿
- 人保寿险团体年金保险计划农村新型合作养金保险计划介绍
- 初级会计实务考试试题
- 精神科住院抑郁症患者自杀预防护理共识2026
- 2025年建筑行业数字化转型案例研究报告
- 2026广东东莞市松山湖社区卫生服务中心招聘纳入岗位管理编制外人员4人笔试备考试题及答案解析
- 2026西藏阿里地区普兰县审计局招聘审计协助人员的2人备考题库有答案详解
- 2026河南科高产业集团有限责任公司高级管理人员招聘7人笔试备考试题及答案解析
- 2026年中考历史考前冲刺:中国+世界(古代史|近代史|现代史) 小论文范文汇编
- 2026年广东省高三语文4月二模联考试卷附答案解析
- 2025版《CSCO前列腺癌诊疗指南》全文
- 2026年中级社会工作者《社会工作综合能力》考试押题密卷带答案详解(模拟题)
- 课堂碎嘴子的代价主题班会课件
- 医院三合理一规范培训
- DBJ50-T-157-2022房屋建筑和市政基础设施工程施工现场从业人员配备标准
- 患者跌倒的预防及管理课件
评论
0/150
提交评论