选择结构程序设计 ppt课件.ppt

选择结构程序设计 ppt课件.ppt

ID:58996944

大小:481.00 KB

页数:46页

时间:2020-09-27

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

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

1、选择结构程序设计根据所指定的条件是否满足,决定从给定的两组操作选择其一PAB真假if(关系表达式)语句1;else语句2;关系运算符种类:<<===>=>!=结合方向:自左向右优先级别:高于赋值运算符低于算术运算符5.1关系运算符和表达式关系运算:判断两个数据间的某种关系是否成立<<=>>===!=优先级6(高)优先级7(低)例c>a+b//c>(a+b)a>b!=c//(a>b)!=ca==bc//a=(b>c)用关系运算符将两个表达式(可以是算术表达式、关系表达式、逻辑表达式、赋值表达式、字符表达式)连接起来的式子,称为关系

2、表达式关系表达式的值:只有两个值“真”或“假”,用1(真)和0(假)表示例inta=3,b=2,c=1,d,f;a>ba>b==cb+cbf=a>b>c(a=3)>(b=5)//表达式值1//表达式值1//表达式值0//表达式的值1,d的1//表达式的值0,f的值03>5不成立(假)5>3成立(真)//表达式的值0关系运算注意:例若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’>’b’结果为‘a’>0结果为‘A’>100结果为100

3、关系运算注意:注意区分“=”与“==”inta=0,b=1;a=b赋值表达式结果为1a==b关系表达式结果为0对浮点数的比较,由于存在误差,因此不能使用“相等”或“不相等”的判别。但可使用误差进行判别,如:fabs(表达式)<1e-5关系表达式用关系运算符将两个表达式连接起来的式子称为关系表达式关系表达式的值是一个逻辑值,即“真”或“假”,如果关系表达式为“真”,表达式的值为1,如果关系表达式为“假”,表达式的值为0/*ch4_01.c*/main(){charc='c';inti=1,j=2,k=3;floatx=3e+5,y=0.85;printf("%d

4、,%d",'a'+1=k+1);printf("%d,%d",1

5、

6、b真假真假假假真真5.2逻辑运算符和逻辑表达式逻辑运算符种类:!(非,not)逻辑非&&(并且,and)逻辑与

7、

8、(或者,or)逻辑或逻辑运算真值表真假假假假假真真假假真真真假真真例a<=x&&x<=ba>b&&x>ya==b

9、

10、x==y!a

11、

12、a>b优先级:结合方向://(a<=x)&&(x<=b)

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

14、

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

16、

17、(a>b)!高于算术运算符&&

18、

19、低于关系运算符!(2)&&(11)

20、

21、(12)高低!:从右向左&&:从左向右

22、

23、:从左向右()-!++--&*/%+-<<=>>===!=&&

24、

25、?:赋值运算符逗号运算符/*ch4_02.c*/main(){charc=‘c';inti=1,j=2,k=3;floatx=3e+5,y=0.85;printf("%d,%d",!x*!y,!!!x);printf("%d,%d“,x

26、

27、i&&j-3,i

28、n”,i==5&&c&&(j==8),x+y

29、

30、i+j+k);}运行结果:0,01,00,1逻辑表达式C语言编译系统在给出逻辑运算结果时,以数值1代表“真”,以0代表“假”若a=4,则!a=0若a=4,b=5,则a&&b=1,a

31、

32、b=1,!a

33、

34、b=1,4&&0

35、

36、2=1;表达式自左至右扫描求解逻辑运算符两侧的运算对象不但可以是0和1,或者是0和非0的整数,也可以是任何类型的数据。可以是字符型、实型或指针型等。系统最终以0和非0来判定它们属于“真”或“假”例a=4;b=5;!aa&&ba

37、

38、b!a

39、

40、b4&&0

41、

42、25>3&&2

43、

44、8<4-!0‘c’&&‘d

45、’值为1值为0值为1值为1值为1值为1//(5>3)&&2

46、

47、(8<(4-(!0)))值为1C语言中,运算量:0表示“假”,非0表示“真”,运算结果:“假”用0表示,“真”用1表示,短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符例a&&b&&c//只在a为真时,才判别b的值;只在a、b都为真时,才判别c的值例a

48、

49、b

50、

51、c//只在a为假时,才判别b的值;只在a、b都为假时,才判别c的值例a=1;b=2;c=3;d=4;m=1;n=1;(m=a>b)&&(n=c>d)//表达式值为0,

52、m=0,n=1[例]判定x是否在[a,

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

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

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