C语言程序设计课件第4章选择结构程序设计.ppt

C语言程序设计课件第4章选择结构程序设计.ppt

ID:58885868

大小:424.00 KB

页数:43页

时间:2020-09-30

C语言程序设计课件第4章选择结构程序设计.ppt_第1页
C语言程序设计课件第4章选择结构程序设计.ppt_第2页
C语言程序设计课件第4章选择结构程序设计.ppt_第3页
C语言程序设计课件第4章选择结构程序设计.ppt_第4页
C语言程序设计课件第4章选择结构程序设计.ppt_第5页
资源描述:

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

1、选择结构的作用是:检查人们指定的条件是否满足,决定在事先给定的两种操作中选定执行其中一种操作要实现选择结构,关键是判定所给的条件是否满足第4章选择结构程序设计4.1条件判断4.2用if语句实现选择结构4.3利用switch语句实现多分支选择结构4.4程序综合举例4.5提高部分第4章选择结构程序设计4.1条件判断4.1.1条件判断的含义4.1.2关系运算符和关系表达式4.1.3逻辑运算符和逻辑表达式P894.1.1条件判断的含义P89在现实生活中,需要进行判断和选择的情况是很多的如果你在家,我去拜访你如果考试不及

2、格,要补考如果遇到红灯,要停车等待周末我们去郊游70岁以上的老年人,入公园免票4.1.1条件判断的含义P89在现实生活中,需要进行判断和选择的情况是很多的条件判断的结果是一个逻辑值:“是”或“否”在计算机语言中用“真”和“假”来表示“是”或“否”4.1.1条件判断的含义P89用选择结构检查所指定的条件是否满足,并根据判断的结果决定执行哪种操作。如:if(x>0)printf(”%d”,x);elseprintf(”%d”,-x);当x为正时,输出x的值,否则输出-x4.1.2关系运算符和关系表达式“条件”在程

3、序中用一个表达式表示x>0age>=70a+b>cb*b-4*a*c>0’a’<’v’P90关系运算符4.1.2关系运算符和关系表达式“条件”在程序中用一个表达式表示x>0age>=70a+b>cb*b-4*a*c>0’a’<’v’P90关系表达式4.1.2关系运算符和关系表达式P901.关系运算符及其优先次序C语言提供6种关系运算符:①<(小于)②<=(小于或等于)③>(大于)④>=(大于或等于)⑤==(等于)⑥!=(不等于)优先级相同(高)优先级相同(低)4.1.2关系运算符和关系表达式P90关系、算术、赋

4、值运算符的优先级算术运算符(高)赋值运算符(低)关系运算符4.1.2关系运算符和关系表达式P90c>a+b等效于c>(a+b)a>b==c等效于(a>b)==ca==bc等效于a=(b>c)4.1.2关系运算符和关系表达式P902.关系表达式用关系运算符将两个数值或数值表达式连接起来的式子关系表达式的值是一个逻辑值,即“真”或“假”在C的逻辑运算中,以“1”代表“真”,以“0”代表“假”4.1.2关系运算符和关系表达式P902.关系表达式当a=3,b=2,c=1时a>b的值为

5、“真”,表达式值为1(a>b)==c的值为“真”,表达式值为1b+c>a的值为“假”,表达式值为04.1.3逻辑运算符和逻辑表达式有时判断的条件是一个复合的条件:是中国公民,且在18岁以上5门课都及格70岁以上的老人或10岁以下儿童P914.1.3逻辑运算符和逻辑表达式P911.逻辑运算符及其优先次序3种逻辑运算符:&&(逻辑与)

6、

7、(逻辑或)!(逻辑非)&&和

8、

9、是双目(元)运算符!是一目(元)运算符4.1.3逻辑运算符和逻辑表达式P91ab!a!ba&&ba

10、

11、b真真假假真真真假假真假真假真真假假真假假真

12、真假假逻辑运算的真值表4.1.3逻辑运算符和逻辑表达式P91逻辑运算符的优先次序!→&&→

13、

14、(!为三者中最高)与其他运算符的优先次序!(高)算术运算符关系运算符&&和

15、

16、赋值运算符(低)4.1.3逻辑运算符和逻辑表达式P91(a>b)&&(x>y)可写成a>b&&x>y(a==b)

17、

18、(x==y)可写成a==b

19、

20、x==y(!a)

21、

22、(a>b)可写成!a

23、

24、a>b4.1.3逻辑运算符和逻辑表达式P912.逻辑表达式用逻辑运算符将关系表达式或其他逻辑量连接起来的式子4.1.3逻辑运算符和逻辑表达式P91逻辑表

25、达式的值应该是逻辑量“真”或“假”编译系统在表示逻辑运算结果时以数值1代表“真”,以0代表“假”但在判断一个量是否为“真”时以0代表“假”,以非0代表“真”注意:将一个非零的数值认作为“真”4.1.3逻辑运算符和逻辑表达式P91(1)若a=4,则!a的值为0(2)若a=4,b=5,则a&&b的值为1(3)a和b值分别为4和5,则a

26、

27、b的值为1(4)a和b值分别为4和5,则!a

28、

29、b的值为1(5)4&&0

30、

31、2的值为14.1.3逻辑运算符和逻辑表达式P91修改后的逻辑运算真值表ab!a!ba&&ba

32、

33、b非0非

34、00011非000101假非01001假011004.1.3逻辑运算符和逻辑表达式P91判别某一年是否闰年,用逻辑表达式表示闰年的条件是符合下面二者之一:①能被4整除,但不能被100整除,如2008②能被400整除,如2000(year%4==0&&year100!=0)

35、

36、year%400==0如果表达式值为1,则闰年;否则为非闰年4.2用if语句实现选择结构4.2.1用if语句实现

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

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

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