C语言05 06 C程序流程设计.ppt

C语言05 06 C程序流程设计.ppt

ID:48735460

大小:678.00 KB

页数:41页

时间:2020-01-20

C语言05 06 C程序流程设计.ppt_第1页
C语言05 06 C程序流程设计.ppt_第2页
C语言05 06 C程序流程设计.ppt_第3页
C语言05 06 C程序流程设计.ppt_第4页
C语言05 06 C程序流程设计.ppt_第5页
资源描述:

《C语言05 06 C程序流程设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五、六章C程序流程设计选择型程序设计(if…else…,switch)循环型程序设计(for,while)辅助控制语句(break,continue,goto,return)5.1关系运算符和表达式功能:比较两个常量、变量或表达式的值的大小符号:<<===>=>!=结合方向:从左向右优先级:<<=>=>(6)==!=(7)关系表达式的值:逻辑“真”和“假”,用1和0表示用途:循环语句和选择语句中例c>a+b//c>(a+b)a>b!=c//(a>b)!=ca==bc//a=(b>c)例in

2、ta=3,b=2,c=1,d,f;a>b(a>b)==cb+cbf=a>b>c例inta=3,b=2,c=1,d,f;a>b//表达式值1(a>b)==cb+cbf=a>b>c例inta=3,b=2,c=1,d,f;a>b//表达式值1(a>b)==c//表达式值1b+cbf=a>b>c例inta=3,b=2,c=1,d,f;a>b//表达式值1(a>b)==c//表达式值1b+cbf=a>b>c例inta=3,b=2,c=1,d,f;a>b//表达式值1(a>b

3、)==c//表达式值1b+cb//d=1f=a>b>c例inta=3,b=2,c=1,d,f;a>b//表达式值1(a>b)==c//表达式值1b+cb//d=1f=a>b>c//f=0例:若a=0;b=0.5;x=0.3;则a<=x<=b的值为例:若a=0;b=0.5;x=0.3;则a<=x<=b的值为0例:5>2>7>8在C中是允许的,值为例:5>2>7>8在C中是允许的,值为0例:inti=1,j=7,a;a=i+(j%4!=0);则a=例:inti=1,j=7,a;

4、a=i+(j%4!=0);则a=2例‘a’>0结果为‘A’>100结果为例‘a’>0结果为1‘A’>100结果为0关系运算请注意:(1)应避免对实数作相等或不等的判断如1.0/3.0*3.0==1.0结果为关系运算请注意:(1)应避免对实数作相等或不等的判断如1.0/3.0*3.0==1.0结果为0关系运算请注意:(1)应避免对实数作相等或不等的判断如1.0/3.0*3.0==1.0结果为0可改写为:fabs(1.0/3.0*3.0-1.0)<1E-6(2)注意区分“=”与“==”如inta=0,b=1;if(a=b)pri

5、ntf(“aequaltob”);elseprintf(“anotequaltob”);(2)注意区分“=”与“==”如inta=0,b=1;if(a=b)printf(“aequaltob”);elseprintf(“anotequaltob”);(2)注意区分“=”与“==”如inta=0,b=1;if(a=b)printf(“aequaltob”);elseprintf(“anotequaltob”);(2)注意区分“=”与“==”如inta=0,b=1;if(a==b)printf(“aequaltob”);else

6、printf(“anotequaltob”);8/5/202125.2逻辑运算符和表达式功能:判断逻辑值和对逻辑值进行操作符号:!&&

7、

8、逻辑运算真值表结合方向:!从右向左,&&

9、

10、从左向右优先级:!(2)&&(11)

11、

12、(12)逻辑运算中:运算参量:0表示假,非0表示真运算结果:0表示假,1表示真短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符ab!a!ba&&ba

13、

14、b真真真假假真假假ab!a!ba&&ba

15、

16、b真真假真假假假真真假假真ab!

17、a!ba&&ba

18、

19、b真真假假真假假真假真真假假假真真ab!a!ba&&ba

20、

21、b真真假假真真假假真假假真真假假假假真真假ab!a!ba&&ba

22、

23、b真真假假真真真假假真假真假真真假假真假假真真假假例a<=x&&x<=ba>b&&x>ya==b

24、

25、x==y!a

26、

27、a>b例a<=x&&x<=b//(a<=x)&&(x<=b)a>b&&x>ya==b

28、

29、x==y!a

30、

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

32、

33、x==y!a

34、

35、a>b例a<=x&&x<=b/

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

37、

38、x==y//(a==b)

39、

40、(x==y)!a

41、

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

43、

44、x==y//(a==b)

45、

46、(x==y)

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

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

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