第07讲 选择结构ppt课件.ppt

第07讲 选择结构ppt课件.ppt

ID:59195326

大小:194.00 KB

页数:40页

时间:2020-09-26

第07讲 选择结构ppt课件.ppt_第1页
第07讲 选择结构ppt课件.ppt_第2页
第07讲 选择结构ppt课件.ppt_第3页
第07讲 选择结构ppt课件.ppt_第4页
第07讲 选择结构ppt课件.ppt_第5页
资源描述:

《第07讲 选择结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七讲选择结构第七讲选择结构关系运算if语句if-else语句问号运算符逻辑运算switch语句程序设计举例C语言程序设计2引例引例问题:根据输入的x值,计算y值。分析情况一:条件x≤2.5满足时情况二:条件x>2.5满足时选择结构y=x2+1(x≤2.5)X2-1(x>2.5)3引例引例源代码(cw0601.c)选择结构#includevoidmain(){floatx,y;scanf("%f",&x);if(x<=2.5)y=x*x+1;elsey=x*x-1;printf("y=

2、%.1f",y);}x≤2.5y=x2+1y=x2-1是否4关系运算关系运算(比较运算)比较两个值,结果为“真”或“假”。举例:a>3如果a=8,则结果为“真”如果a=1,则结果为“假”用关系运算进行条件判断关系表达式表示一个条件,根据其结果判断条件是否满足。举例:a>3如果a=8,结果为“真”,即条件满足如果a=1,结果为“假”,即条件不满足选择结构5关系运算符关系运算符选择结构运算符含义优先级结合性<小于6左结合<=小于或等于>大于>=大于或等于==等于7!=不等于6关系表达式关系表达式表达式1

3、关系运算符表达式2表达式1和表达式2可以是任何表达式。举例选择结构a>bm+n<=20c!=‘y’(x>z)==(y>z)7关系表达式关系表达式的值是一个逻辑值:“真”或“假”C语言没有逻辑类型,因此用整数1表示“真”用整数0表示“假”即关系表达式的值是整数1或0。举例若a=1,b=2,c=3选择结构a>ba+b<=c(a>c)==(b>c)‘Y’!=‘y’01118关系表达式的使用举例:写出下面各条件的关系表达式x为不小于-5的整数x为非零的数x的平方大于m与n的和选择结构x>=-5x!=0x*x>(

4、m+n)9if选择结构if选择结构用于在可选择的几个操作之间做出决策。伪代码语句举例:…ifstudent’sgradeisgreaterthanorequalto60Print“Passed”…如果条件满足(学生的课程成绩大于或等于60)那么就打印“Passed”,然后程序按顺序执行下一条伪代码语句否则,即条件不满足(学生的课程成绩小于60)就忽略打印操作,顺序执行下一条伪代码语句选择结构10if选择结构if选择结构是单入单出的举例选择结构FalsePrint“Passed”grade>=60True

5、if选择结构if(grade>=60)printf(“Passed”);条件表达式可以是任何表达式。0(zero):假非0(nonzero):真圆括号不能省略。if子句只能是单条语句。11if-else选择结构if选择结构只有在条件满足时,才会执行一个操作;否则就会跳过这个操作。if-else选择结构条件满足时所执行的操作与不满足时所执行的操作不同。伪代码语句举例:…ifstudent’sgradeisgreaterthanorequalto60Print“Passed”elsePrint“Failed

6、”…选择结构12if-else选择结构if选择结构举例选择结构Print“Passed”TruePrint“Failed”grade>=60Falseif-else选择结构if(grade>=60)printf(“Passed”);elseprintf(“Failed”);if子句else子句13条件运算符条件运算符:?:三目运算符右结合条件表达式表达式1?表达式2:表达式3举例选择结构printf(“%s”,(grade>=60)?“Passed”:“Failed”);(grade>=60)?prin

7、tf(“Passed”):printf(“Failed”);14嵌套的选择结构嵌套的if-else结构对多种情况进行测试伪代码语句举例:根据学生的课程成绩在不同的分数段内,打印正确的等级名称90~A80~89B70~79C60~69D~59E选择结构15嵌套的选择结构嵌套的if-else结构举例if学生的分数大于等于90打印“A”elseif学生的分数大于等于80Print“B”elseif学生的分数大于等于70Print“C”elseif学生的分数大于等于60Print“D”elsePrint“E”选

8、择结构注意这里隐含的情况:分数小于9016嵌套的选择结构嵌套的if-else结构举例选择结构if(grade>=90)printf(“A”);elseif(grade>=80)printf(“B”);elseif(grade>=80)printf(“C”);elseif(grade>=60)printf(“D”);elseprintf(“E”);if(grade>=90)printf(“A”);elseif(grade>=80)printf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。