第 2 章(1)━━流程控制语句.ppt

第 2 章(1)━━流程控制语句.ppt

ID:48743286

大小:244.00 KB

页数:34页

时间:2020-01-21

第 2 章(1)━━流程控制语句.ppt_第1页
第 2 章(1)━━流程控制语句.ppt_第2页
第 2 章(1)━━流程控制语句.ppt_第3页
第 2 章(1)━━流程控制语句.ppt_第4页
第 2 章(1)━━流程控制语句.ppt_第5页
资源描述:

《第 2 章(1)━━流程控制语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++程序设计第2章(1)━━流程控制语句1主要内容算法描述的三种基本结构分支结构━━if条件语句分支结构━━if语句的嵌套多分支结构━━switch开关语句循环结构━━while循环语句循环结构━━do-while循环语句循环结构━━for循环语句循环结构━━循环的嵌套循环结构━━循环体中break、continue语句goto语句、语句标号exit()函数、abort()函数return语句2算法描述的三种基本结构程序构造的基本方法:程序=数据结构(数据的描述)+算法(操作的步骤)在程序设计中,任何算

2、法都可以分解为三种基本结构和它们的组合:①顺序结构②分支结构③循环结构ABC条件A假真单向分支条件AB真假双向分支条件ABC…多向分支条件A真假先判断型循环条件A真假后判断型循环3分支结构━━if条件语句条件语句(if-else):①格式:if(表达式)内嵌语句1《else内嵌语句2》表达式━━可以是C++中任意合法的表达式。内嵌语句━━可以是C++中任意合法的单一语句或复合语句。②执行流程:◆先求解if后面表达式的值。◆若表达式的值为true(非零),则执行if后面的内嵌语句1。◆若表达式的值为fals

3、e(零),当无else子句时,则跳过整个if语句;当有else子句时,则执行else后面的内嵌语句2。表达式语句1假真单向分支(无else子句)表达式语句1语句2真假双向分支(有else子句)4【例】(输入一个年份,输出该年是否闰年。)#includevoidmain(){intyear;cout<<“请输入年份:”;cin>>year;if(year%4==0&&year%100!=0

4、

5、year%400==0)cout<

6、ar<<“年不是闰年!”;}第1次运行:请输入年份:2000↙2000年是闰年!第2次运行:请输入年份:1900↙1900年不是闰年!5分支结构━━if语句的嵌套if语句的嵌套结构:①在if-else结构的两个分支中,其内嵌的语句可以是C++中任意合法的语句,if语句本身当然也可以作为内嵌语句出现在另一个if-else结构的两个分支中。②一般格式:if(表达式1){…if(表达式2)语句1《else语句2》…}《else{…if(表达式3)语句3《else语句4》…}》6分支结构━━if语句的嵌套③在

7、if-else语句的嵌套结构中,else和if配对的规则是“就近配对”,即:else总是与最近的那个没有配过对的if配对!否则需要加用“{}”来保证逻辑配对关系。【例】if(表达式1)语句1;if(表达式2)语句2;else语句3;【例】if(表达式1)语句1;{if(表达式2)语句2;}else语句3;④用if语句实现多向分支,常用阶梯型嵌套结构:if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;else…elseif(表达式n-1)语句n-1;else语句n;7【

8、例】#includevoidmain(){inta,b,c;cout<<“请输入三个整数:”;cin>>a>>b>>c;if(a>=b&&a>=c)cout<<“最大数:”<=a&&b>=c)cout<<“最大数:”<=a&&c>=b)cout<<“最大数:”<voidmain(){inta,b,c;cout<<“请输入三个整数:”;cin>>a>>b>>c;if(a

9、>=b&&a>=c)cout<<“最大数:”<=c)cout<<“最大数:”<

10、三个整数:181818↙最大数:188#includevoidmain(){inta,b,c,max;cout<<“请输入三个整数:”;cin>>a>>b>>c;if(a>=b&&a>=c)max=a;elseif(b>=c)max=b;elsemax=c;cout<<“最大数:”<voidmain(){inta,b,c,max;cout<

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

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

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