c语言课件第4章 选择结构的语句及流程.ppt

c语言课件第4章 选择结构的语句及流程.ppt

ID:56430792

大小:154.00 KB

页数:18页

时间:2020-06-18

c语言课件第4章 选择结构的语句及流程.ppt_第1页
c语言课件第4章 选择结构的语句及流程.ppt_第2页
c语言课件第4章 选择结构的语句及流程.ppt_第3页
c语言课件第4章 选择结构的语句及流程.ppt_第4页
c语言课件第4章 选择结构的语句及流程.ppt_第5页
资源描述:

《c语言课件第4章 选择结构的语句及流程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章选择结构的语句及流程控制关系运算符和关系表达式逻辑运算符和逻辑表达式条件运算符if~else语句及三种形式switch多分支语句关系运算符主要用于两个量大小的比较。关系运算符列表如下:运算符名称关系表达式例关系>大于a>ba大于b<小于q=大于等于sum>=m1sum大于等于m1<=小于等于m1<=qm1小于等于q!=不等于c1!=c2c1不等于c2在关系表达式中,若关系成立,则表达式的值为1,否则为0。(例子c501.c)关系运算符及关系表达式逻辑运算符列表如下:运算符名称逻辑表达式例说明!逻辑非!a单

2、目运算:非a&&逻辑与a&&ba与b

3、

4、逻辑或a

5、

6、ba或b逻辑表达式的结果为真(1)或假(0)值。若:a=b=6;c=8;则:(a>b)&&(c>a)其值为假(0)(a>b)

7、

8、(c>a)其值为真(1)!(a==b)&&(c>a)其值为假(0)!4

9、

10、9其值为真(1)逻辑运算符及逻辑表达式ab!a!ba&&ba

11、

12、b110011100101011001001100注意:从上表可以看出对:A&&b的计值,若a的值为假则该式的值为假,因此不需要再计b值.a

13、

14、b的计值,若a的值为真则该式的值为真,因此不需要再计b值.(例子c502.c)也称这样的表达式为短路

15、表达式。逻辑运算的真值表:选择结构if(条件分支)语句的三种格式:形式1:if(表达式)语句1else语句2功能:根据表达式的计值,决定其后要执行的操作。若表达式的值非0,则执行语句1,否则执行语句2。例:前边计算三角形面积的程序,不是任意三条边都可组成一个三角形。三角形边的关系:两边之和大于第三边;两边之差小于第三边。完善程序#includemain(){floata,b,c,s,area;printf("inputa,b,c:");scanf("%f,%f,%f",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a&&fa

16、bs(a-b)

17、%d",&a,&b,&c);if(amax)max=c;printf("max=%-d",max);}main(){inta,b,c,max;printf("inputa,b,c:");scanf("%d,%d,%d",&a,&b,&c);max=a;if(amax)max=c;printf("max=%-d",max);}选择结构if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3…。。。。if(表达式n)语句nelse语句n+1形式3:这种

18、格式也称之为嵌套的if~else~语句,其执行流程如下:完善一元二次方程的求根程序,考虑系数a=0;等根和复数根情况。先看一下流程图:例:程序c506:#includemain(){floata,b,c,p,q,t,x1,x2;printf("inputa,b,c:");scanf("%f,%f,%f",&a,&b,&c);if(a==0.)printf("a==0!!!return.");else{p=-b/(2.*a);t=b*b-4*a*c;q=sqrt(fabs(t))/(2.*a);if(t==0.)printf("x1=x2

19、=%-f",p);elseif(t>0.)printf("x1=%-f,x2=%-f",p+q,p-q);elseprintf("x1=%-f+%fi,x2=%-f-%fi",p,q,p,q);}}例计算运费问题:路程(s)越远,运费越低,标准如下:路程s(km)折扣(%)s<2500250<=s<5002500<=s<100051000<=s<200082000<=s<300010s>=300015计算运费公式:总运费(f)=基本费(p)*货物重量(w)*路程(s)*(1-折扣(d))流程图程序如下:(c507)main(){floatf,p,w

20、,s,d;printf("inputp,w,s:");scanf(

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

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

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