C语言程序设计 教学课件 作者 王曙燕 主编 曹锰 副主编chp4.ppt

C语言程序设计 教学课件 作者 王曙燕 主编 曹锰 副主编chp4.ppt

ID:50020070

大小:440.00 KB

页数:24页

时间:2020-03-07

C语言程序设计 教学课件 作者 王曙燕 主编 曹锰 副主编chp4.ppt_第1页
C语言程序设计 教学课件 作者 王曙燕 主编 曹锰 副主编chp4.ppt_第2页
C语言程序设计 教学课件 作者 王曙燕 主编 曹锰 副主编chp4.ppt_第3页
C语言程序设计 教学课件 作者 王曙燕 主编 曹锰 副主编chp4.ppt_第4页
C语言程序设计 教学课件 作者 王曙燕 主编 曹锰 副主编chp4.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 王曙燕 主编 曹锰 副主编chp4.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、语言程序设计第四章选择分支结构程序设计C第四章选择分支结构 程序设计关系运算逻辑运算二路分支——if语句条件运算符与表达式多路分支——switch语句§4.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;a>b(a>b)==cb+cbf=

2、a>b>c//表达式值1//表达式值1//表达式值0//d=1//f=0语言程序设计第四章选择分支结构程序设计C关系表达式关系运算注意:例若a=0;b=0.5;x=0.3;则a<=x<=b的值为0例5>2>7>8在C中是允许的,值为0例inti=1,j=7,a;a=i+(j%4!=0);则a=2例‘a’>0结果为‘A’>100结果为10语言程序设计第四章选择分支结构程序设计C关系运算注意:C语言程序设计第四章选择分支结构程序设计C例注意区分“=”与“==”inta=0,b=1;if(a=b)printf(“aequaltob”);e

3、lseprintf(“anotequaltob”);例应避免对实数作相等或不等的判断如1.0/3.0*3.0==1.0结果为可改写为:fabs(1.0/3.0*3.0-1.0)<1e-6语言程序设计第四章选择分支结构程序设计Cab!a!ba&&ba

4、

5、b真假真假假假真真§4.2逻辑运算逻辑运算符种类:&&

6、

7、!逻辑运算真值表真假假假假假真真假假真真真假真真!&&

8、

9、高低例a<=x&&x<=ba>b&&x>ya==b

10、

11、x==y!a

12、

13、a>b优先级:结合方向:!:从右向左&&:从左向右

14、

15、:从左向右//(a<=x)&&(x<=b)//

16、(a>b)&&(x>y)//(a==b)

17、

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

19、

20、(a>b)语言程序设计第四章选择分支结构程序设计C!(非)算数运算符关系运算符&&和

21、

22、赋值运算符高低语言程序设计第四章选择分支结构程序设计C逻辑表达式C语言中运算量:“0”表示“假”,“非0”表示“真”运算结果:“0”表示“假”,“1”表示“真短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符例a&&b&&c//只在a为真时,才判别b的值;只在a、b都为真时,才判别c的值例a

23、

24、b

25、

26、c

27、//只在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例4.1设有inta=10,b=20,c=30;执行a=--b<=a

28、

29、a+b!=c后,a和b的值是多少?a=--b<=a

30、

31、a+b!=c①!(非)算数运算符关系运算符&&和

32、

33、赋值运算符高低②③④⑤⑥语言程序设计第四章选择分支结构程序设计C19<=10029!=301

34、

35、1=a语言程序设计第四章选择分支结构程序设计C§4.3二路分支——if语句if语句的一般形式简单

36、if语句格式:if(表达式)语句1;执行过程:表达式语句1真(非0)假(0)例:if(x>y)printf(“%d”,x);例4.3输入三个整数x、y、z,把这三个数由小到大输出。main(){intx,y,z,t;scanf(“%d%d%d”,&x,&y,&z);if(x>y){t=x;x=y;y=t;}if(x>z){t=x;x=z;z=t;}if(y>z){t=y;y=z;z=t;}printf(“smalltobig:%d%d%d”,x,y,z);}语言程序设计第四章选择分支结构程序设计C语言程序设计第四章选择分支结构程

37、序设计Cif-else语句格式:if(表达式)语句1;else语句2;执行过程:表达式语句1语句2真假例:if(x>y)max=x;elsemax=y;语言程序设计第四章选择分支结构程序设计Cif-else-if语句格式:执行过程:if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;…...else语句n;表达式1语句1真假表达式2表达式3语句n语句3语句2真真假假……例:if(salary>1000)index=0.4;elseif(salary>800)index=0.3;elseif(sal

38、ary>600)index=0.2;elseif(salary>400)index=0.1;elseindex=0;语言程序设计第四章选择分支结构程序设计C#includemain(){charc;printf("E

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

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

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