C语言逻辑运算和选择程序课件.ppt

C语言逻辑运算和选择程序课件.ppt

ID:57057164

大小:1.19 MB

页数:39页

时间:2020-07-30

C语言逻辑运算和选择程序课件.ppt_第1页
C语言逻辑运算和选择程序课件.ppt_第2页
C语言逻辑运算和选择程序课件.ppt_第3页
C语言逻辑运算和选择程序课件.ppt_第4页
C语言逻辑运算和选择程序课件.ppt_第5页
资源描述:

《C语言逻辑运算和选择程序课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章逻辑运算和判断选择控制C关系运算符和关系表达式逻辑运算符和逻辑表达式if语句switch语句实例第四章逻辑运算和判断选择控制本章要点:理解关系运算及其表达式理解逻辑运算及其表达式掌握分支语句if的使用掌握多分支语句switch的使用掌握选择结构程序设计第四章逻辑运算和判断选取控制4.1关系运算符和关系表达式一、关系运算符及优先级>,>=,<,<=(优先级相同)高==,!=(优先级相同)低优先级低于算术运算符,高于赋值运算符。结合性:从左至右例:c>a+b等价于c>(a+b)a>b!=c等价于(a>b)!=

2、ca=b>c等价于a=(b>c)二、关系表达式格式:(表达式1)关系运算符(表达式2)例如:(a=3)>(b=5)‘a’<‘b’a+b>b+c注意:1.表达式可以是算术表达式;关系表达式;逻辑表达式;赋值表达式;字符表达式等。2.关系表达式的值为逻辑值,即“真”或“假”。用“1”表示“真”,“0”表示“假”。如:inta=3,b=2,c=1;则:a>b表达式的值为1(a>b)==c表达式的值为1f=a>b>cf的值为04.2逻辑运算符和逻辑表达式一、逻辑运算符及优先级&&,

3、

4、,!(!高于&&高于

5、

6、)1.!高

7、于算术运算符,高于关系运算符,高于&&和

8、

9、高于赋值运算符2.结合性:从左至右例如:(a>b)&&(c>d)等价于a>b&&c>d!a&&b

10、

11、x>y&&c等价于(!a)&&b

12、

13、(x>y)&&c(!a==b)

14、

15、(x==y)等价于!a==b

16、

17、x==y二、逻辑表达式如:(m=a>b)&&(n=c>d)C语言中逻辑表达式的值为“1”或“0”。在判断一个数值量是否为“真”时,以“0”代表“假”,以“非0”代表“真”。注意:(1)逻辑表达式的值只能为“1”或“0”。在表达式中不同位置上出现数值,应正确区分那些是作为

18、数值运算或是关系运算,那些是逻辑运算对象。(2)在逻辑表达式的求解中,并非所有的逻辑运算符都被执行。1.如:a=4则!a为0a=4,b=5则a&&b的值为14&&0

19、

20、2则表达式的值为1注意:(1)如:5>3&&2

21、

22、8<4–!05>3是关系运算,值为1;1&&2是逻辑运算,值为1;!0是逻辑运算,值为1;4–1是算术运算,值为3;8<3是关系运算,值为0;最后1

23、

24、0结果为1。注意:(2)例如:①a&&b&&c,只有a0时才继续进行右面的运算。②a

25、

26、b

27、

28、c,只有a=0时才继续进行右面的运算。例如:a=1

29、,b=2,c=3,d=4,m=n=1;则:(m=a>b)&&(n=c>d)表达式中n仍为1注意:(1)如:5>3&&2

30、

31、8<4–!05>3是关系运算,值为1;1&&2是逻辑运算,值为1;!0是逻辑运算,值为1;4–1是算术运算,值为3;8<3是关系运算,值为0;最后1

32、

33、0结果为1。例如示例a=4则!a为0a=4,b=5则a&&b的值为14&&0

34、

35、2则表达式的值为1示例(2)例如:①a&&b&&c,只有a0时才继续进行右面的运算。②a

36、

37、b

38、

39、c,只有a=0时才继续进行右面的运算。例如:a=1,b=2,c

40、=3,d=4,m=n=1;则:(m=a>b)&&(n=c>d)表达式中n仍为1例如示例例如:二、逻辑表达式如:(m=a>b)&&(n=c>d)C语言中逻辑表达式的值为“1”或“0”。在判断一个数值量是否为“真”时,以“0”代表“假”,以“非0”代表“真”。注意:(1)逻辑表达式的值只能为“1”或“0”。在表达式中不同位置上出现数值,应正确区分那些是作为数值运算或是关系运算,那些是逻辑运算对象。(2)在逻辑表达式的求解中,并非所有的逻辑运算符都被执行。1.如:a=4则!a为0a=4,b=5则a&&b的值为14&&

41、0

42、

43、2则表达式的值为1注意:(1)如:5>3&&2

44、

45、8<4–!05>3是关系运算,值为1;1&&2是逻辑运算,值为1;!0是逻辑运算,值为1;4–1是算术运算,值为3;8<3是关系运算,值为0;最后1

46、

47、0结果为1。注意:(2)例如:①a&&b&&c,只有a0时才继续进行右面的运算。②a

48、

49、b

50、

51、c,只有a=0时才继续进行右面的运算。例如:a=1,b=2,c=3,d=4,m=n=1;则:(m=a>b)&&(n=c>d)表达式中n仍为1注意:(1)如:5>3&&2

52、

53、8<4–!05>3是关系运算,值为1;1

54、&&2是逻辑运算,值为1;!0是逻辑运算,值为1;4–1是算术运算,值为3;8<3是关系运算,值为0;最后1

55、

56、0结果为1。例如示例a=4则!a为0a=4,b=5则a&&b的值为14&&0

57、

58、2则表达式的值为1示例(2)例如:①a&&b&&c,只有a0时才继续进行右面的运算。②a

59、

60、b

61、

62、c,只有a=0时才继续进行右面的运算。例如:a=1,b=2,c=3,d=4,m=n=1;则:(m

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

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

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