收藏 分销(赏)

判断分支结构.ppt

上传人:pc****0 文档编号:13359536 上传时间:2026-03-07 格式:PPT 页数:30 大小:1.01MB 下载积分:10 金币
下载 相关 举报
判断分支结构.ppt_第1页
第1页 / 共30页
判断分支结构.ppt_第2页
第2页 / 共30页


点击查看更多>>
资源描述
北京电子科技职业学院,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,1,、如果令狐冲的,c,考试成绩大于,90,分,师父就奖励他一本武功秘笈,为什么需要,if,条件结构,使用,if,条件结构,可以解决,什么是,if,条件结构,if,条件结构是根据条件判断之后再做处理,if,(,条件,),/,语句,if,(,令狐冲,c,成绩,90),师父奖励令狐冲;,结合问题,1,基本的,if,条件结构,表达式,语句,假,真,如何使用,if,条件结构,6-1,回顾:如果令狐冲的,c,语言考试成绩大于,90,分,师父就奖励他,独孤九剑,剑谱,使用,if,条件结构该如何实现,#include“,stdio.h,”,int,main(),int,score,;,printf,(,输入令狐冲的,Java,成绩,:);,scanf,(,“%d”,&score,);,/,令狐冲的成绩,if,(score 90)/,判断是否大于,90,分,printf,(,师父说,:,不错,给你,独孤九剑,剑谱,n);,演示示例,1,:使用基本,if,条件结构,如何使用,if,条件结构,6-2,2,、令狐冲,c,语言成绩大于,90,分,而且音乐成绩大于,80,分,师父奖励他;或者,c,语言成绩等于,100,分,音乐成绩大于,70,分,师父也可以奖励他,分析:怎样把多个条件连接起来?,使用,逻辑运算符,运算符,表达式,说明,&,条件,1,&,条件,2,仅仅两个条件同时为真,结果为真,|,条件,1,|,条件,2,只要两个条件有一个为真,结果为真,!,!,条件,条件为真时,结果为假,条件为假时,结果为真,问题,2,的,条件如何编写,如何使用,if,条件结构,6-3,多使用小括号,(),控制优先级,score1 90&score2 80|score1=100&score2 70,运算符的优先级:,最高的优先级:小括号,即,(),最低的优先级:赋值运算符,即,=,优先级顺序:!,算术运算符,比较运算符,&|,int,main(),int,score1=100;,/,令狐冲的,c,成绩,int,score2=72;,/,令狐冲的音乐成绩,if,(,(,score1 90&score2 80,),|,(,score1=100&score2 70,),),printf,(,师父说,:,不错,给你,独孤九剑,剑谱,);,如何使用,if,条件结构,6-4,3,、如果令狐冲考试成绩大于,90,分,师父就奖励他,独孤九剑,,否则师父就罚他上思过崖闭关思过,使用两个基本,if,条件结构,使用,if-else,条件结构,实现,if,(score 90),printf,(,师父说,:,不错,给你,独孤九剑,剑谱,n);,if,(score 90),师父奖励令狐冲;,else,师父罚他闭关思过;,结合问题,3,真,表达式,语句,1,假,语句,2,使用,if-else,条件结构解决问题,3,int,main(),int,score=89;/,令狐冲的考试成绩,if,(score 90),printf,(,师父说,:,不错,给你,独孤九剑,剑谱,n);,else,println,(,师父说,:,不孝徒,上思过崖闭关思过去吧,);,演示示例,3,:使用,if-else,结构,如何使用,if,条件结构,6-6,小结,1,if,和,if-else,条件结构执行的顺序是什么?,if,:如果条件表达式成立,执行语句,if-else,:如果条件表达式成立,执行语句,1,,如果不成立,执行语句,2,1,、小布什买了一筐鸡蛋,如果坏蛋少于,5,个,他就吃掉,否则他就去退货,2,、要求用户输入两个数,a,、,b,,如果,a,能被,b,整除或,a,加,b,大于,1000,,则输出,a,,否则输出,b,参考代码,小结,1,参考代码,不能,上菜,有胡萝卜吗,?,有黄瓜吗?,制作胡萝卜沙拉,有,多重条件判断,有,可以,上菜,制作黄瓜沙拉,制作黄瓜沙拉,没有,没有,开始,做黄瓜沙拉,做胡萝卜沙拉,有,没有,不能,上菜,可以,上菜,是否有,胡萝卜,有,没有,是否有黄瓜,?,结束,多重,if,要处理多重条件判断的情况,需要使用多重条件结构,多重条件结构,嵌套,if,s,witch,结构,多重条件结构,if(,表达式,1,),语句,1,;,else if(,表达式,2,),语句,2,;,else if(,表达式,3,),语句,3,;,.,.,else,语句,n,;,多重,if,结构是,if-else,的另一种形式,,,这种形式也称为阶梯式,if-else-if,多重,if,结构,真,假,真,假,真,假,多重,if,结构示例,问题描述:,编写一个程序,根据用户输入的期末考试成绩,输出相应的成绩评定信息。成绩大于等于,90,分输出“优”;成绩大于等于,80,分小于,90,分输出“良”;成绩大于等于,60,分小于,80,分输出“中”;成绩小于,60,分输出“差”。,#include,void main(),float grade;,printf(n,请输入期末考试成绩:,);,scanf(%f,if(grade,=90),printf(n,优,);,else if(grade=80),printf(n,良,);,else if(grade=60),printf(n,中,);,else,printf(n,差,);,printf(n,);,内存,grade,59,请输入期末考试成绩:,59,差,问题,我想买车,买什么车决定于我在银行有多少存款。,如果我的银行存款超过,500,万,我就买凯迪拉客;,否则,如果我的存款超过,100,万,我就买帕萨特;,否则,如果我的存款超过,50,万,我就买依兰特;,否则,如果我的存款超过,10,万,我就买奥托;,否则,我就买捷安特。,学生练习,输入一个不大于,5,位的正整数,求出它是几位数,并输出。(,lianxi1,),分析,:,改变问题的描述方法,象根据银行存款买车的题目一样去描述,.,我想知道从键盘输入的一个,不超过,5,位,的整数有多少位,这个数有多少位取决于它的大小,:,如果大于,99999,或者小于,0,则超出范围,.,输出错误提示,.,否则,如果这个数大于等于,10000,,则输出这个数有,5,位;,否则,如果这个数大于等于,1000,,则输出这个数有,4,位;,否则,如果这个数大于等于,100,,则输出这个数有,3,位;,否则,如果这个数大于等于,10,,则输出这个数有,2,位,;,否则,输出这个数有,1,位,.,嵌套,if,结构就是,将整个,if,结构插入另一个,if,的语句中,嵌套,if,结构,2-1,if(,表达式,1,),if(,表达式,2,),语句,1,;,else,语句,2,;,else,if,(,表达式,2,),语句,3,;,else,语句,4,;,if(x 0),if(y 1),z=1;,else,/*,这个,else,部分属于哪个,if,?,*,/,z=2;,嵌套,if,结构,2-2,C,语言规定,每个,else,部分总属于前面最近的那个缺少对应的,else,部分的,if,语句。,提倡使用大括号括起来以避免看起来有二义性。,#include,void main(),int,a,b,;,printf(n,请输入,A,和,B,的值,:);,scanf(%d%d,&a,&b,);,if(a,!=b),if(a,b),printf(n,ABn);,else,printf(n,ABn);,else,printf(n,A=Bn);,嵌套,if,结构的示例,内存,a,b,68,93,输出:,A=90,分,妈妈给你买,MP4,90,分,成绩,=60,分,妈妈给你买本参考书,成绩,60,分,什么都不买,参考代码,张三为他的手机设定了自动拨号,按,1,:拨爸爸的号,按,2,:拨妈妈的号,按,3,:拨爷爷的号,按,4,:拨奶奶的号,参考代码,总结,描述几种分支结构的语法和执行过程?,什么情况下会使用多重,if,条件结构?,多重,if,条件结构和,switch,结构的区别和适用场合是什么?,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服