四章逻辑运算判断选取控制语言.pptx

四章逻辑运算判断选取控制语言.pptx

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1第四章逻辑运算和判断选取控制

2程序的三种基本结构1、顺序AB2、选择条件?真假ABxy?真假z=xz=y

33、循环A当P为真当型i++i10PAYN

4直到P为真A直到型i=10i++PAYN

5if语句判断选择语句,有三种形式:if(表达式)语句语句条件真假语句2语句1条件真假2)if(表达式)语句1else语句2if(ab)printf(%d,a);if(ab)printf(%d,a);elseprintf(%d,b);

6if(表达式1)语句1 elseif(表达式2)语句2......elseif(表达式n)语句nelse语句n+1表达式1语句1真表达式2真语句2表达式3真语句3表达式4真语句4假假假假语句5

7表达式1语句1真表达式2真语句2表达式3真语句3表达式4真语句4假假假假语句5

8注意:1)if后可跟复合语句。2)注意;的位置。3)注意多重ifelse的搭配。if(ab){a=1;b=0;}else{a=0;b=1;}a=0b=1a=1b=0ab真假

9if(ij)i++;if(ij);i++;i++ij真假if总是与它上面最近的else配对,如要改变,用复合语句{}。注意书写格式,相互配对的语句要对齐。ij真假i++

10例:输入两个实数,按代数值由小到大次序输出这两个数。voidmain(void){floata,b,t;/*定义变量*/printf(Input2RealNumber:\n);/*在屏幕上的提示信息*/scanf(%f%f,a,b);/*给变量赋值a:7,b:3*/if(ab){t=a;a=b;b=t;}/*交换数据,用中间变量*/printf(%f\t%f\n,a,b);/*输出变量 */}bat73773输出结果:37

11如:if(a==bx==y)printf(“a=b,x=y”);if(3)printf(“OK”);if(‘a’)printf(“%d”,’a’);说明:if后面的表达式类型任意语句可以是复合语句if(x)?if(x!=0)if(!x)?if(x==0)例考虑下面程序的输出结果:#includestdio.hmain(){intx,y;scanf(“%d,%d”,x,y);if(xy)x=y;y=x;elsex++;y++;printf(“%d,%d\n”,x,y);}CompileError!

12/*ch4_1.c*/#includestdio.hmain(){intx,y;printf(Enteraninteger:);scanf(%d,x);y=x;if(y0)y=-y;printf(\ninteger:%d---absolutevalue:%d\n,x,y);}例求一个数的绝对值运行:Enteraninteger:-12?integer:-12---absolutevalue:12

13/*ch4_2.c*/#includestdio.hmain(){inta,b;printf(Enterintegera:);scanf(%d,a);printf(Enterintegerb:);scanf(%d,b);if(a==b)printf(a==b\n);elseprintf(a!=b\n);}例输入两个数并判断两数相等否运行:Enterintegera:12?Enterintegerb:12?a==b运行:Enterintegera:12?Enterintegerb:9?

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档