>i>"> >i>" />
if语句VC-汪燕(南徐)

if语句VC-汪燕(南徐)

ID:39005722

大小:710.31 KB

页数:17页

时间:2019-06-23

if语句VC-汪燕(南徐)_第1页
if语句VC-汪燕(南徐)_第2页
if语句VC-汪燕(南徐)_第3页
if语句VC-汪燕(南徐)_第4页
if语句VC-汪燕(南徐)_第5页
资源描述:

《if语句VC-汪燕(南徐)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、if语句——选择结构语句主讲人:汪燕引例:两个数进行除法运算,并输出结果。/*两个数进行除法运算*/#includevoidmain(void){inti,j;//定义变量cout<<"输入两个数:";cin>>i>>j;//输入数据cout<voidmain(void){inti,j;cout<<"输入两个数:";cin>>i>>j;if(j!=0)//条件判断cout<

2、secout<<"出错,除数不能为0";}if语句功能:判别条件是否满足,来决定程序的流程。ififelseif-elseifif语句if语句嵌套形式:1.单选条件语句if(表达式)语句;if(表达式){语句1; 语句2;… }复合语句举例例1:输入一个整数x,若是正数,则输出它。if单选形式举例#includevoidmain(){}intx;cin>>x;if(x>0)cout<0输出x假真#includevoidmain(){cout<<"inputx,y:

3、";cout<>x>>y;if(x>y)max=x;eslemax=y;intx,y,max;x>ymax=x假真max=yif(x>y)max=x;if(x<=y)max=y;2.二者择一条件语句if(表达式)语句1;else语句2;可以是单语句或复合语句在if…else语句中,当if分支和else分支语句都给同一变量赋值时,也可以用一种运算符来实现?回忆与思考条件运算符?:例:if(x>y)max=x;elsemax=y;max=(x>y)?x:y;y=x>0?x+10:x-10;if(x>0

4、)y=x+10;elsey=x-10;回引例3.if…elseif语句实际应用中我们可能面临更多种选择,可以将if…else语句扩展。if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;else语句4;举例例如:if(x>500)y=4;elseif(x>300)y=3;elseif(x>100)y=2;elseif(x>50)y=1;elsey=0;if…elseif结构举例例3:编写程序,求三个整数中的最大数。if语句嵌套举例#includevoidmain(){intx,y,z,max;

5、cin>>x>>y>>z;cout<<"max="<y)if(x>z)max=x;elsemax=z;elseif(y>z)max=y;elsemax=z;x>ymax=x假真max=yx>zy>zmax=zmax=z假假真真4.if语句的嵌套一般形式:if()if()语句1else语句2elseif()语句3else语句4内嵌if内嵌if注意if与else的配对原则:else总是与它上面最接近的(未曾配对的)if配对。避免if与else配对错位的最佳办法是加大括号。练习题有一函数如下,编一程序,输入一个x值,输出y值。

6、if(x<0)y=-1;if(x==0)y=0;if(x>0)y=1;方法一:if(x<0)y=-1;elseif(x>0)y=1;elsey=0;方法二:if(x<0)y=-1;elseif(x>0)y=1;elsey=0;if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;方法三:或思考:上题中的几种方法,哪种方法效率高?评价算法优劣的标准:①时间复杂度②空间复杂度(判断次数、需要额外的存储空间等)作业教材第60页3、6

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

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

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