c++程序设计教程第3章——程序控制语句

c++程序设计教程第3章——程序控制语句

ID:20884207

大小:908.50 KB

页数:64页

时间:2018-10-17

c++程序设计教程第3章——程序控制语句_第1页
c++程序设计教程第3章——程序控制语句_第2页
c++程序设计教程第3章——程序控制语句_第3页
c++程序设计教程第3章——程序控制语句_第4页
c++程序设计教程第3章——程序控制语句_第5页
资源描述:

《c++程序设计教程第3章——程序控制语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章程序控制语句C++的语句分类为:控制语句表达式语句空语句复合语句本章主要介绍程序控制语句。在C++中,有一组相关的控制语句,用以实现选择结构与循环结构。选择控制语句:if…else;switch…case循环控制语句:while、do…while、for转移控制语句:break、continue、goto。3.1.1if…else语句if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。C++语言提供了三种形式的if语句:(1)if(表达式)语句1它的执行过程是:当表达式为真时,执行语句1,否则不做任何操作,直接去执行i

2、f语句后面的语句,如图(a)所示。3.1选择语句图(a)(2)if(表达式)语句1else语句2它的执行过程是:当表达式为真时,执行语句1;表达式为假时,执行语句2。无论如何,语句1与语句2每次只能有一个被执行,如图(b)所示。(两者选择之一)图(b)完整源程序为:#includeusingnamespacestd;/*以上两句也合并成:#include*/intmain(){inta,b,c,max;cin>>a>>b>>c;if(a>b)max=a;elsemax=b;if(c>max)max=c;cout<<"ma

3、x="<b)max=a;elsemax=b;然后将max与c进行比较,如果c大于max,则将max修改为c的值,语句为:if(c>max)max=c;例3-2输入三个整数,将它们按从小到大的顺序输出。#includeusingnamespacestd;intmain(){inta,b,c,temp;cin>>a>>b>>c;if(a>b){temp=a;

4、a=b;b=temp;}if(a>c){temp=a;a=c;c=temp;}if(b>c){temp=b;b=c;c=temp;}cout<<"Theresultis"<

5、y的值。1(x>0)y=0(x=0)-1(x<0)#includeusingnamespacestd;intmain(){floatx;inty;cin>>x;if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;cout<usingnamespacestd;intmain(){floatx;inty;cin>>x;y=0;if(x>=0)if(x>0)y=1;elsey=-1;cout<

6、…elseif语句在C++程序还经常使用如下结构:if(表达式_1)语句1elseif(表达式_2)语句2elseif(表达式_3)语句3…elseif(表达式_n)语句nelse语句n+1这种嵌套的if语句构成的序列是编写多路判定的最一般的方法。它的执行过程是:如果表达式1的值为真,则执行语句1;否则,如果表达式2的值为真,则执行语句2;……;如果if后的表达式都不为真,则执行语句n+1。每一个语句可以是单个语句,也可以是用花括号括起来的一组语句即复合语句。当n=3时,程序执行的流程如图(d)所示。图(d)例3-4输入一个百分制的考试成绩,要求按照下面的规则打印

7、出等级。对应规则为:90~100分等级为“A”,80~89分等级为“B”,70~79分等级为“C”,60~69分等级为“D”,0~59分等级为“E”。#includeusingnamespacestd;intmain(){intscore;cin>>score;if(score>100)cout<<"YourinputisWrong!"<=90)cout<=80)cout<

8、e>=70

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

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

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