选择结构程序设计

选择结构程序设计

ID:4129257

大小:116.24 KB

页数:14页

时间:2017-11-29

选择结构程序设计_第1页
选择结构程序设计_第2页
选择结构程序设计_第3页
选择结构程序设计_第4页
选择结构程序设计_第5页
资源描述:

《选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章选择结构程序设计一、条件判断语句为假(0值)if表达式?⒈格式:P96图5.5if(表达式)为真(非0值)语句1[elseif表达式后的语句else后的语句语句2]执行if的后续语句⒉if语句可嵌套:if(表达式1)if(表达式2)语句1else语句2elseif(表达式3)语句3else{语句;if(表达式i)语句j…}语句4.PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn注意:•else与最近的if配对。例、if()if()不等同if()~{if()~}else~else~

2、等同if(){if()~else~}例、if()if()if()~{if()~等同else~else~}else~else~•一定要内嵌,不要交叉.PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn例、求三个实型数中的最小数。#includevoidmain(){floata,b,c,t;scanf(“%f%f%f”,&a,&b,&c);if(a

3、)(即c≤b)if(b真a

4、in=%g”,t);输出t}PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn例、求三个实型数中的最小数。#include真ac?假elset=b;真if(t>c)t=c;t=cprintf(“min=%g”,t);}输出tPDF文件使用"pdfFactoryPro"试用版本创建www.fineprint

5、.cn例、求三个实型数中的最小数。mina,b传递给x,yfloatmin(floatx,floaty)真假{if(xt=返回值voidmain()mint,c传递给x,y{floata,b,c,t;scanf(“%f%f%f”,&a,&b,&c);真x

6、用版本创建www.fineprint.cn例、求三个实型数中的最小数。floatmin(floatx,floaty,floatz)min{floatt=x;t=xmin函数中的t变if(t>y)t=y;假量只在min函数t>y?if(t>z)t=z;内部起作用真returnt;t=y}main函数中定义#include的t变量只在main假t>z?voidmain()函数内部起作用真{floata,b,c,t;scanf(“%f%f%f”,&a,&b,&c);t=zt=min(a,b,c);返回tprint

7、f(“min=%g”,t);}PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn⒊条件运算符?:(P102)•格式:表达式1?表达式2:表达式3真假表达式1?表达式2表达式3例、if(x>0)y=x;elsey=-x;可用条件运算符表达如下:(x>0)?(y=x):(y=-x);表达式1真假也可表示为:y=(x>0)?x:-x;.PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn•优先级:倒数第三(P)366前例、(x>0)?(y=x):(y=-

8、x);可否x>0?y=x:y=-x;?•exp1?exp2:exp3三个表达式的类型可不相同。exp2、exp3不相同时,条件表达式的值的类型为二者中较高的类型(P104(5))。例、x>y?1:1.5若x<=y,则值为1.5若x>y,则值为1.0.例、P104例5.4#include

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

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

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