版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4单元选择结构程序设计目录concents任务1选择结构编程思想任务2if语句任务3switch语句任务1选择结构程序设计思想选择结构的概念工作概述1.什么叫选择结构?条件是什么?条件为“真”时执行什么?
条件为“假”时执行什么?选择结构程序设计的四大要素:“汇合点”在哪里?任务2if语句一、单分支选择语句if工作概述提出问题:
什么是单分支选择语句?
一般格式执行流程if(表达式){语句序列;}【说明】“语句序列”可以是一条语句,也可以是多条语句。当语句序列中的语句超过1条时,必须用一对大花括号“{}”将其括起来,以复合语句形式出现。一、单分支选择语句if0403定义三个整型变量x,y,max010205将第一个数赋给max用前一个数的最大者与第二个数比,得出新的最大者给x,y赋值;输出最大者【例4-1】输入两个整数,输出其中的大数。要求:用单边if语句实现。设计步骤:一、单分支选择语句if0403定义三个整型变量x,y,max010205将第一个数赋给max用前一个数的最大者与第二个数比,得出新的最大者给x,y赋值;输出最大者一、单分支选择语句if源程序:main(){intx,y,max;printf(“inputtwonumbers:”);scanf(“%d,%d”,&x,&y);max=x;if(max<y)max=y;printf(“max=%d”,max);}【例4-1】输入两个整数,输出其中的大数。要求:用单边if语句实现。设计步骤:【例4-2】输入3个整数,按照从小到大的顺序输出。
一、单分支选择语句if1.程序分析:
(1)日常思维——演示——分析——结论
(2)换位思考一般格式执行流程if(表达式){语句序列1;}else{语句序列2;}【说明“语句序列”可以是一条语句,也可以是多条语句。当语句序列中的语句超过1条时,必须用一对大花括号“{}”将其括起来,以复合语句形式出现。二、双分支选择语句if-else03程序分析0102源程序算法设计【例4-3】编程,判断整数x的奇偶性。设计步骤:二、双分支选择语句if-else(1)请读者用双分支选择语句改写【例题4-1】。(2)如何用单分支if语句实现【例4-3】的功能。
测一测二、双分支选择语句if-else使用if-else语句,应注意以下事项。事项1if-else中可省else,无else子句时就是单分支if语句。二、双分支选择语句if-else使用if-else语句,应注意以下事项。事项2else必须与if搭配使用。二、双分支选择语句if-else使用if-else语句,应注意以下事项。事项3
当if子句和else子句中包含多条语句时,必须要用“{}”括起来组成复合语句。二、双分支选择语句if-else使用if-else语句,应注意以下事项。事项4C程序没有行的概念,因此,if-else语句可以写在一行上,也可以分多行书写。二、双分支选择语句if-else使用if-else语句,应注意以下事项。事项5使用if语句时,不要随意加分号,否则会造成语法错误。二、双分支选择语句if-else一般格式执行流程if(表达式1)
语句序列1;elseif(表达式2)
语句序列2;elseif(表达式3)
语句序列3;.......elseif(表达式n)
语句序列n;
else语句序列n+1;三、if语句的嵌套03程序分析0102源程序算法设计【例4-4】输入3个整数,输出其中的最大者。设计步骤:三、if语句的嵌套if嵌套的使用说明if与else的配对原则
当if语句嵌套使用时,会出现if与else配对的问题。C编译系统处理该问题的原则是:else总是与它前面离它最近的尚未配对的if配对。三、if语句的嵌套任务实施键盘输入学生成绩等级grade,输出成绩范围。任务3switch语句一般格式功能switch语句
首先计算switch后面的表达式的值,并逐个与case后面的表达式的值作比较。
当与某个常量表达式的值
相等时,以此作为入口,执行该case后面的语句组,若表达式的值与任何case均不相同,则执行default后面的语句组n+1。switch语句的注意事项事项1switch后面圆括号内的表达式一般是整数表达式或字符表达式。switch语句switch语句的注意事项事项2default和语句组n+1可以同时省略。switch语句switch语句的注意事项事项3case和常量表达式之间必须用空格隔开。switch语句switch语句的注意事项事项4switch语句的结束。例如:
switch(n){case1:x=1;cas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届上海市松江区中考物理猜题卷含解析
- 2026届安徽省六安市金寨县中考物理押题试卷含解析
- 陕西省宝鸡市渭滨区清姜路中学2026年十校联考最后物理试题含解析
- 2026年贺州市重点中学中考联考物理试题含解析
- 医学护理查房中的信息化技术应用
- 护理简历的文件命名规范与编码体系
- 前置胎盘医护沟通协调查房
- 中医便秘护理的民间验方
- 2026春小学信息技术川教版三年级下册期末练习卷及答案(三套)
- 吉林省通化市2026届中考押题物理预测卷含解析
- 2026年安徽省合肥市九年级英语下册期末考试试卷及答案
- 2025中煤航测遥感集团有限公司招聘58人笔试历年参考题库附带答案详解
- 2026年(完整版)教育学原理试题库(附答案)
- 2026温州瓯海全域空间设计咨询有限公司面向社会招聘2人备考题库及答案详解(新)
- 2026贵阳市创业投资有限公司(第一批)对外招聘3人备考题库及一套完整答案详解
- 2024版慢性鼻窦炎诊断和治疗指南课件
- (2026年)妊娠期甲状腺疾病指南解读课件
- 招远社区工作者招考真题及答案2025
- 2026宁波市中考语文知识点背诵清单练习含答案
- 2026年高考(天津卷)英语试题及答案
- 2026年安徽高考物理试卷题库及答案
评论
0/150
提交评论