




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章选择结构 4 1关于算法 一个程序包含以下内容 数据的类型与组织形式 数据结构操作步骤 算法结构化程序设计方法计算机语言 4 1关于算法 算法的表达方式 自然语言流程图N S图伪代码 4 1关于算法 算法的表达方式 自然语言流程图N S图伪代码 如果x是正数 就打印x 否则打印 x 4 1关于算法 算法的表达方式 自然语言流程图N S图伪代码 4 1关于算法 算法的表达方式 自然语言流程图N S图伪代码 4 1关于算法 算法的表达方式 自然语言流程图N S图伪代码1 如果x 0就打印x否则打印 x 4 1关于算法 算法的表达方式 自然语言流程图N S图伪代码2 ifx 0thenprintxelseprint x 4 2条件判断 关系运算符 优先级高优先级低 4 2条件判断 关系运算符 例 P 74L 7 4 2条件判断 关系表达式 用关系运算符连接算术表达式 或字符 关系 逻辑 赋值表达式 形成关系表达式的值是真 以1表示 或假 以0表示 字符 关系 逻辑 赋值表达式均以数值形式参加关系运算 4 2条件判断 关系表达式 判断下面程序运行时显示的结果 inta 5 b 3 printf d n a b printf d n a 3 b 2 printf d n a 3 b 3 printf d n a 3 b 3 printf d n a A 4 2条件判断 逻辑运算符 非 与 或 运算规则见表4 1 4 2优先级见附录C P 76L 7例 4 2条件判断 逻辑表达式 例 P 77 78闰年的表达以逻辑运算符连接关系表达式和逻辑量形成逻辑表达式的结果是真 以1表示 或假 以0表示 0和1以外的数据 数值 字符等 参加逻辑运算时 以0为假 非0为真 4 3if语句表达选择结构 if 条件 语句if 条件 语句else语句 if 条件 复合语句 else 复合语句 4 3if语句表达选择结构 if 条件1 语句1elseif 条件2 语句2elseif 条件3 语句3 else语句n 4 3if语句表达选择结构 说明 条件 是关系表达式或逻辑表达式 其值为 真 非0 或 假 0 语句均要以分号结束 括起的复合语句每句都以分号结束 4 3if语句表达选择结构 例 P 81例4 2三个数从小到大排列 例 求一元二次方程的解 4 3if语句表达选择结构 if语句的嵌套if if 语句1else语句2elseif 语句3else语句4 语句 包括复合语句 条件运算符和条件表达式 条件运算符 唯一的三目运算符条件表达式表达式1 表达式2 表达式3当表达式1为真时返回表达式2的值 否则返回表达式3的值 条件运算符和条件表达式 例inta b x a 5 b 8 x a b a b printf d x 4 4switch多分支选择结构 switch 表达式 case常量表达式1 语句1case常量表达式2 语句2 case常量表达式n 语句ndefault 语句n 1 4 4switch多分支选择结构 说明 switch会执行相符的分支之后的所有语句 为了使程序在执行一个相符的分支后不再继续执行后面的语句 可使用break语句终止switch 相邻的多个分支可执行共同的语句 阅读下面的程序 判断编译和运行结果 intx chary scanf d x if 90 x 100 y A if 80 x 89 y B if 70 x 80 y C if 60 x 70 y D elsey E printf Level c n y 注意 scanf函数中的地址运算符 90 x 100的正确表达 char类型 单引号与双引号 分支的结构与运行步骤 阅读下面的程序 判断编译和运行结果 intx chary printf inputx scanf d x switch x 10 case 10 y A case 9 y A case 8 y B case 7 y C case 6 y D default y E printf Level c n y 注意 同前 case后的数据类型 每个case后的break语句 使用相同语句的分支合并 阅读下面的程序 判断运行结果 intx 13 y if x 5 printf y 20 printf y 10 printf d y 注意 y没有被赋值的错误 分支结束后的语句 阅读下面的程序 判断运行结果 floatr S scanf r f 注意 1 条件后未写 造成分支语句不匹配 2 变量名大小写问题 阅读下面的程序 判断编译和运行结果 intx y scanf d floatx y scanf f 例求分段函数的值 用多个平行的if语句表达 用if e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大数据技术专业教学标准(高等职业教育专科)2025修订
- 老年保健与管理专业教学标准(高等职业教育专科)2025修订
- 2025年中国林业经济行业发展前景预测及投资战略研究报告
- 中国燃气空调行业市场深度评估及投资战略规划报告
- 中国中药保健品行业发展监测及投资战略规划研究报告
- 2024年中国铜蓝矿行业市场调查建议报告
- 中国碳化硅陶瓷异型梁行业发展监测及投资前景展望报告
- 2020-2025年中国蜂胶行业市场前景预测及投资战略研究报告
- 汽车后板簧托板总成项目投资可行性研究分析报告(2024-2030版)
- 2025年中国阻垢器行业市场运行现状及投资战略研究报告
- 2025年陕西、山西、青海、宁夏高考政治试卷真题(含答案解析)
- 期末试卷(五)(含答案含听力原文无听力音频)-2024-2025学年人教PEP版英语(新教材)三年级下册
- 3.21 明清时期的科技与文化 课件 2024-2025学年统编版七年级历史下册
- 养老护理员四级考试题库及答案
- 办公室内控管理制度
- 2024-2025 学年八年级英语下学期期末模拟卷 (苏州专用)原卷
- 2025年大学生创业培训考试试卷及答案
- 安徽省宿州市砀山县2023-2024学年八年级下学期期末数学试题
- 2025江苏盐城燕舞集团有限公司招聘58人笔试参考题库附带答案详解析
- 湖南2024生地会考试卷及答案
- 广东省深圳市2024年中考英语真题(含答案)
评论
0/150
提交评论