第4章 选择结构ppt课件.ppt

第4章 选择结构ppt课件.ppt

ID:59017640

大小:405.50 KB

页数:45页

时间:2020-09-26

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

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

1、第4章选择结构问题的提出:求一元二次方程的根ax2+bx+c=0(a≠0)当△>=0时,为实根当△<0时,为虚根图1.4选择结构△>=0真假求实根求虚根考虑两个问题:在C语言中如何表示判断条件?答案:用任意合法的表达式,一般用关系表达式和逻辑表达式。怎么实现分支结构?答案:用if语句和switch语句。图1.4选择结构P真假AB第4章选择结构4.1关系运算4.2逻辑运算4.3if语句4.4switch语句本章小结巩固练习本章要点图1.4选择结构P真假AB“关系运算”就是“比较运算”。关系运算的结果如果符合或满足给定的条件,则结果为逻辑值“真”;如果不符合或不满足给定的条件,则

2、结果为逻辑值“假”。例如,x>04.1关系运算图1.4选择结构X>0真假AB4.1.1关系运算符运算符名称示例优先级结合性<小于x<0相同(高)左结合型<=小于等于x<=0>大于x>0>=大于等于x>=0==等于x==0相同(低)!=不等于x!=0例如:c>a+ba==bc关系运算符的优先级低于算术运算符,高于赋值运算符。c>(a+b)a==(bc)4.1.2关系表达式格式:表达式关系运算符表达式其中的〈表达式〉可以是任意合法的表达式,但其类型应相同.如:a>=b(a=3)>(b=4)a>c==c关系表达式的值为逻辑值0(假)1(真)【例4.1】关

3、系运算符示例。/*关系运算符示例*/#include“stdio.h”main(){charc='b';inti=1,j=2,k=3;printf("%d,",'a'+1=10&&x<=20注意4.2逻辑运算双目:逻辑与(&&);逻辑或(

4、

5、)单目

6、:逻辑非(!)优先级(由高到低):!,算术,关系,&&,

7、

8、,赋值结合性:从左到右逻辑运算真值表4.2.1逻辑运算符aba&&ba

9、

10、b!a!b真真真真假假真假假真假真假真假真真假假假假假真真C编译系统以“1”代表“真”,“0”代表“假”。判断一个量为“真”还是“假”时,以数值“0”代表“假”,以“非0”的数值作为“真”。如:5&&2!5

11、

12、0逻辑真值表4.2.2逻辑运算的值aba&&ba

13、

14、b!a!b非0非01100非0001010非00110000011格式:表达式逻辑运算符表达式例如:x>10&&x<204&&0

15、

16、(a=2)‘c’&&’d’逻辑表达式的值只能是0或1。

17、参与逻辑运算的运算对象可以是任意类型的表达式。当参与运算的表达式是逻辑表达式时,形成逻辑表达式的嵌套情形。例如:a&&b&&c4.2.3逻辑表达式【例4.2】逻辑运算示例/*逻辑运算示例*/#include“stdio.h”main(){charc='b';inti=1,j=2,k=3;printf("%d,",!i*!j);printf("%d,",i

18、表达式:a&&b在求其值时有以下几种情况:当a为真时,才判别b的值;当a为假时,整个表达式已经确定为假,不必判别b。说明:举例:已知定义语句:inta=1,b=2,c=3,d=4,m=1,n=1;则表达式(m=a>b)&&(n=c>d)的值和m,n的值分别是什么?a

19、

20、b的情形类似(3)表达式中含有++、--时,注意表达式的值和变量的值的不同如:a++&&b++(若a=0,b=1)a++

21、

22、b++(若a=1,b=1或a=0,b=1)练习:判断某一年是否闰年。(闰年的条件是符合下面两个条件之一):(1)能被4整除,但不能被100整除;(2)能被400整除。()()()()(4)

23、表示数学中的00)printf("%f",sqrt(x));【例4.3】输入两个整数,输出其中的大数。0max

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

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

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