C语言基础入门选择结构 if语句ppt课件.pptx
《C语言基础入门选择结构 if语句ppt课件.pptx》由会员分享,可在线阅读,更多相关《C语言基础入门选择结构 if语句ppt课件.pptx(78页珍藏版)》请在三一办公上搜索。
1、程序设计基础 北京八维研修学院,第9单元,选择结构if语句,选择结构,导入,春节回家,使用选择结构可以解决,导入,如果 有1000元预算 选择坐飞机回家如果 有800元预算 选择坐高铁回家如果 有500元预算 选择拼车回家如果 有300元预算 选择坐大巴车回家,?,选择的依据?,本节课目标,if选择结构的概念单分支选择结构-ifif语句使用规范流程图及应用案例,什么是if选择结构,if选择结构:,if选择结构,概念名,最小的属,种差(内涵),1、判断if条件2、根据判断结果执行后续操作,同属的其它种,switch选择结构,判断if条件,根据判断结果执行后续操作的选择结构。,选择结构,外 延,单
2、分支if,使用单分支选择结构-if语句实现,为什么要用单分支选择if语句,?,场景一:如果你在家,我就去拜访!,场景二:如果考试不及格,就重修!,自然语言:如果,就,如何使用单分支if,单分支if选择结构一般格式:,if ( 表达式 ) 执行语句;,表达式:指判断条件,真为1,假为0,只有一条语句时,可以省略,但建议不省略,单词:if,中文含义:如果,练一练,#include stdio.hvoid main() int a=3,b=5,c=7; /变量定义 if(ab)/判断a=b; c=a; if(c!=a)/判断c=b; printf(%d,%d,%dn,a,b,c); ,3,5,3,考
3、点:省略花括号,输入一个数,判断能否被4整除或者能被7整除,并且不能被3整除,满足就打印出来。,if选择结构应用一,#include void main() int number; /变量定义 printf(请输入一个数: ); /提示输入一个数 scanf(%d, /打印结果 ,如何使用if选择结构,if选择结构执行过程:,if ( 表达式 ) 执行语句; ,条件为真(1),执行中的语句,判断条件成立,判断条件不成立,if选择结构应用二,任意输入两个数,输出最大值?,void main()float num1=0,num2=0,max; /定义变量printf(请输入两个数:);scanf(
4、%f%f, /输出,课堂编程,任意输入三个数,输出最大值。要求:1、先输入三个数2、判断并输出最大值,学生练习3分钟,if选择结构应用三,void main() int number; /定义变量printf(请输入一个数:);scanf(%d, /输出,任意输入一个数,如果是偶数,则输出。,课堂编程,判断小明同学的成绩,是否满足三好学生的要求。要求:1、数学成绩大于等于90,语文成绩大于等于90,英语成绩不低于95分。2、单if判断大小。,学生练习3分钟,课堂编程,任意输入两个数,按从小到大的顺序,输出这两个数。要求:1、输入任意两个数。2、单if判断大小,使用交换语句,学生练习3分钟,内容
5、小结,控制结构,选择结构,内涵,判断给定条件,根据判断结果来控制程序流程的控制结构,单分支,双分支,多分支,外延,if,执行过程,语句格式,双分支选择结构,导入,使用双分支选择结构if-else语句实现,为什么要用双分支选择if-else语句,?,场景一:买水果,如果苹果的质量好,多买,否则,少买,场景二:天气,如果明天晴天,去爬山,否则,宅在家里,自然语言:如果,否则,商场购买电冰箱,选择购买海尔品牌,如果冰箱价格500800就买,否则,不做考虑。,使用两个基本单if选择结构,使用if-else选择结构实现,if(price=500,导入,本节课目标,双分支选择结构概念if-else语法格式
6、if-else使用规范流程图及应用案例if-else和if的互换,如何使用if-else双分支选择结构,if-else选择结构一般格式:,if ( 表达式 ) 语句1; else 语句2; ,语句只有一条语句时,可以省略但建议不省略,表达式:指判断条件,单词:else,中文含义:那么、否则,商场购买电冰箱,如果价格500800就买,否则不做考虑。,#include void main( ) float price; /定义价格 printf(请输入价格:); /提示输入价格 scanf(%f,if-else双分支选择结构应用一,如何使用if-else双分支选择结构,if-else双分支选择结构
7、执行过程:,if ( 表达式 ) 语句1; else 语句2;,条件为真(成立),执行if后的语句,判断条件成立,判断条件不成立,条件为假(不成立),执行else后的语句,思考:如何将多个条件连接起来?,使用逻辑运算符,if-else双分支选择结构应用二,小红毕业找工作,录取条件是:面试成绩大于等于80分 并且 技能测试大于等于85分,或者综合表现90分以上 并且 英语六级550 分以上。,录取的条件,(scorem=80&scoret=85)|(scorez=90&scoree=550),if-else双分支选择结构应用二,void main()int scorem; /小红的面试成绩int
8、 scoret; /小红的技能测试成绩int scorez; /小红的综合成绩int scoree; /小红的英语六级成绩printf(“请输入小红的各个成绩:”); scanf(“%d%d%d%d”,if-else双分支选择结构应用三,void main() int number; /定义变量printf(请输入一个数:);scanf(%d, /输出,任意输入一个数,判断是奇数还是偶数?,课堂编程,输入一个年份,判断该年份是否是闰年,如果是闰年,提示”该年份是闰年“,否则提示”该年份不是闰年“ 提示:闰年条件:1、能被4整除,但是不能被100整除,如2008年是闰年,2100是平年2、或者能
9、被400整除,如2000年是闰年要求:1、画程序流程图2、使用if-else双分支结构完成代码,学生练习5分钟,(sum-sale=0),if-else双分支选择结构应用四,用户购买某商品,输入购买的数目,如果库存不足提示“抱歉,没有足够的库存”,否则提示“购买成功” 。最后输出剩余的库存数。,购买成功的条件,双分支选择结构:if-else,购买成功的条件:目前库存数-用户购买的数目0,则库存够,否则不够,if-else双分支选择结构应用四,void main()int sum=100; /库存量int purchase; /购买量printf(“请输入要购买的商品数:“); scanf(“%
10、d”,课堂编程,输入一个数,判断该数是否是水仙花,如果是,打印”该数是水仙花“,否则打印”该数不是水仙花数“。 提示:水仙花条件:1、该数是一个三位数2、该数的个位、十位、百位的立方和,和该数本身相等。要求: 1、画程序流程图。 2、使用if-else双分支结构完成代码 。,学生练习5分钟,练一练,#include stdio.h void main() int a=-1,b=1,k; /变量定义 if(+a0),1 , 0,考点:1、双分支执行情况 2、逻辑与短路,if-else和if互换,if-else和两个单if等价吗?,if ( 表达式1 ) 语句1; else 语句2; ,if (
11、表达式1 ) 语句1; if( !表达式1) 语句2; ,两者执行效率一样吗,?,课堂编程,案例1:用两个单if语句完成输入一个年份,判断该年份是否是闰年。案例2:用两个单if语句完成输入一个数,判断该数是否是水仙花。案例3:用两个单if语句完成输入两个数,输出两个数中的较小值。,学生练习5分钟,练一练,读程序看结果,输入 5 和 2,#includevoid main() int a,b,k; /定义变量 printf(输入两个数:); scanf(%d%d,2,考点:1、双分支执行情况 2、算术运算符/和%,内容小结,控制结构,选择结构,单分支,双分支,多分支,外延,if-else,执行过
12、程,和if互换,流程图画法,一般格式,多分支,导入,使用多分支选择结构if-else if语句实现,为什么要用多分支选择if-else if语句,?,场景一:道路,十字路口,五道口,N道口?,场景二:季节,输入一个月份,判断是什么季节?,场景三:购买手机,买三星、华为、苹果、OPPO?,对学生的考试成绩分级评测,规则为:1、成绩=90为等级A2、成绩=80为等级B3、成绩=70为等级C4、成绩=60为等级D5、成绩60为等级E,if(score=90) printf(成绩等级为A); if(score=80) printf(成绩等级为B );if(score=70) printf(成绩等级为C
13、 );,导入,将成绩分成几个连续区间判断,单个if或if-else无法完成,多个if选择结构很麻烦,本节课目标,什么是多分支选择结构if-else if语法格式if-else if使用规范流程图及应用案例if-else if和if的互换,如何使用if-else if选择结构,多重if选择结构,一般格式,if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; else 语句n; ,所有的代码块只有一条语句时,都可以省略,但建议不省略,else if()的数目任意,最后一个else可以省略有则必须放在else if后面,表达式:指判断条件,if-el
14、se if选择结构应用一,成绩分级案例流程图,int score; /定义变量printf(请输入一个成绩:); scanf(“%d”, ,if-else if选择结构应用一,大于等于80分,小于90分,大于等于70分,小于80分,小于60分,大于等于60分,小于70分,大于等于90分,如何使用if-else if多分支选择结构,if-else if多分支选择结构的执行过程,if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; else 语句n; ,else if()的数目任意,满足条件1执行,不满足条件1,满足条件2执行,不满足条件1,不满足
15、条件2,满足条件3执行,条件都不满足,才执行,判断条件成立,判断条件不成立,判断条件成立,判断条件不成立,判断条件不成立,判断条件成立,判断条件不成立,判断条件不成立,判断条件不成立,if-else if选择结构应用二,特色小吃是中国饮食生活的主要内容之一。每个地区都有着其独特的小吃,被称为当地的特色小吃。请根据提示完成案例,打印价格。使用多重if语句实现。,提示:输入编号1:对应风味酱干 (45元)输入编号2:对应廖排骨 (32元)输入编号3:对应驴肉火烧 (26元)输入编号4:对应狗不理 (18元),if-else if选择结构应用二,if-else if选择结构应用二,float pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言基础入门选择结构 if语句ppt课件 语言 基础 入门 选择 结构 if 语句 ppt 课件
链接地址:https://www.31ppt.com/p-1375803.html