欢迎来到天天文库
浏览记录
ID:4129257
大小:116.24 KB
页数:14页
时间:2017-11-29
《选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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(a3、)(即c≤b)if(b真a4、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.fineprint5、.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);真x6、用版本创建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);返回tprint7、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
3、)(即c≤b)if(b真a4、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.fineprint5、.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);真x6、用版本创建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);返回tprint7、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
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);真x6、用版本创建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);返回tprint7、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
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
此文档下载收益归作者所有