C程序设计简明教程 王晓东 第4章 选择结构

C程序设计简明教程 王晓东 第4章 选择结构

ID:40238396

大小:908.50 KB

页数:48页

时间:2019-07-28

C程序设计简明教程 王晓东 第4章 选择结构_第1页
C程序设计简明教程 王晓东 第4章 选择结构_第2页
C程序设计简明教程 王晓东 第4章 选择结构_第3页
C程序设计简明教程 王晓东 第4章 选择结构_第4页
C程序设计简明教程 王晓东 第4章 选择结构_第5页
资源描述:

《C程序设计简明教程 王晓东 第4章 选择结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章选择结构程序设计4.3if语句4.4switch语句4.5结构嵌套程序设计举例4.1关系运算符与关系表达式4.2逻辑运算符与逻辑表达式14.1关系运算符和关系表达式1、关系运算符种类:<<===>=>!=结合方向:自左向右优先级别:例c>a+b//c>(a+b)a>b!=c//(a>b)!=ca==bc//a=(b>c)关系表达式的值:是逻辑值“真”或“假”,用1和0表示例inta=3,b=2,c=1,d,f;floatx=2.5,y=3.5a>b(a>b)==cb+cbf=a>b>ca=b=ca*=b=c=2b++==ca

2、c>===!=优先级6(高)优先级7(低)2例若a=0;b=0.5;x=0.3;则a<=x<=b的值为例5>2>7>8在C中是允许的,值为0例‘a’>0结果为‘A’>100结果为100例inti=1,j=7,a;a=i+(j%4!=0);则a=2例应避免对实数作相等或

3、不等的判断如1.0/3.0*3.0==1.0结果为可改写为:fabs(1.0/3.0*3.0-1.0)<1e-60例注意区分“=”与“==”inta=0,b=1;if(a=b)printf(“aequaltob”);elseprintf(“anotequaltob”);34.2逻辑运算符和逻辑表达式逻辑运算符种类:!&&

4、

5、逻辑运算真值表ab!a!ba&&ba

6、

7、b真假真假假假真真C语言中,运算量:0表示“假”,非0表示“真”,运算结果:0表示“假”,1表示“真”,真假假假假假真真假假真真真假真真4优先级:结合方向:!:从右向左&&:从左向右

8、

9、:从左向右例a<=x&&x<=ba>b

10、&&x>ya==b

11、

12、x==y!a

13、

14、a>b//(a<=x)&&(x<=b)//(a>b)&&(x>y)//(a==b)

15、

16、(x==y)//(!a)

17、

18、(a>b)!(2)&&(11)

19、

20、(12)高低例a=4;b=5;!aa&&ba

21、

22、b!a

23、

24、b4&&0

25、

26、25>3&&2

27、

28、8<4-!0‘c’&&‘d’//值为1//值为0//值为1//值为1//值为1//值为1//(5>3)&&2

29、

30、(8<(4-(!0)))值为15例4-1:inta=5;floatb=3.5;!a0!b0a&&b1a

31、

32、b1!a&&!b0例a<=x&&x<=ba>b&&x>ya==b

33、

34、x==y!a

35、

36、a>b//(

37、a<=x)&&(x<=b)//(a>b)&&(x>y)//(a==b)

38、

39、(x==y)//(!a)

40、

41、(a>b)例a=4;b=5;!aa&&ba

42、

43、b!a

44、

45、b4&&0

46、

47、25>3&&2

48、

49、8<4-!0‘c’&&‘d’6注意例a&&b&&c//只在a为真时,才判别b的值;只在a、b都为真时,才判别c的值例a

50、

51、b

52、

53、c//只在a为假时,才判别b的值;只在a、b都为假时,才判别c的值例a=1;b=2;c=3;d=4;m=1;n=1;(m=a>b)&&(n=c>d)//结果m=0,n=1短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式

54、的解时,才执行该运算符例4-2:a=0;b=1;c=2;d=a++&&b++&&--c;d=(a++)&&(b++)&&(--c);运算结果:d=0,a=1,b=1,c=2例4-3:a=0;b=1;c=2;d=a++

55、

56、b++

57、

58、--c;d=(a++)

59、

60、(b++)

61、

62、(--c);运算结果:d=1,a=1,b=2,c=27问题提出:计算分段函数:y=3-xx≤02/xx>0解题的步骤:输入xx≤0是y=3-xy=2/x否输出y的值C语言用来设计条件选择结构程序的选择语句有两种:if语句、switch语句。84.3if语句if语句(条件选择语句)if语句的三种形式形式一:格式:if(e

63、xpression)statement执行过程:exprstatement非0=0exprstatement1statement2非0=0形式二:格式:if(expression)statement1elsestatement2执行过程:例:if(x>y)max=x;elsemax=y;例:if(x>y)printf(“%d”,x);9例4-4:从键盘输入两个整数a和b,如果a大于b则交换两数,最后输出两个数。#include输入a,ba

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

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

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