《C的流程控制》PPT课件.ppt

《C的流程控制》PPT课件.ppt

ID:52269321

大小:234.01 KB

页数:29页

时间:2020-04-03

《C的流程控制》PPT课件.ppt_第1页
《C的流程控制》PPT课件.ppt_第2页
《C的流程控制》PPT课件.ppt_第3页
《C的流程控制》PPT课件.ppt_第4页
《C的流程控制》PPT课件.ppt_第5页
资源描述:

《《C的流程控制》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章C++程序的流程控制第三章C++程序的流程控制本章内容主要有:流程控制与程序结构条件分支结构循环结构其他流程控制学习的目掌握流程控制与程序结构掌握条件分支结构掌握循环结构了解其他流程控制第三章C++程序的流程控制3.1流程控制与程序结构高级语言源程序的基本组成单位是语句。在C++程序中,语句是最小的可执行单元,一条语句由一个分号结束。C++程序的语句按其功能可以划分为两类:操作运算语句流程控制语句为了能更好的发挥程序强大的功能。就需要有对程序流程进行控制的语句。基本的控制结构有三种:顺序结构,选择结构,循环结构3.1流程控制与程序结构1顺序结构顾名思义

2、,所谓顺序结构,就是指按照语句在程序中的先后次序一条一条的顺次执行。顺序控制语句是一类简单的语句,上述的操作运算语句即是顺序控制语句,包括表达式语句,输入/输出等。示意图如书图3-1所示。3.1流程控制与程序结构2条件分支结构顺序结构就像是一条流水线,将程序语句逐一执行,更多的时候我们需要对程序环境进行判断,当满足一定条件的,去执行相应的命令,这就要用到条件结构。条件结构语句分两种:条件分支语句if和开关语句switch。3.1流程控制与程序结构3循环结构当程序中有重复的工作要做时,就需要用到循环结构。它的应用使得大量重复的工作变得更容易,提高了程序的效率。

3、C++提高了三种循环语句:while、dowhile和for上述程序结构的一个共同的特点是:只有一个入口和一个出口,因此程序结构之间的衔接非常简单:一个结构的出口就是另一结构的入口。3.2条件分支结构1.if语句if语句的语法格式为:if(条件表达式)或:if(条件表达式)语句;{语句序列;}它的意义为:如果条件表达式进行一次测试,且测试为真,则执行后面的语句。当语句序列只包含一条语句时,包围该语句序列的花括号可以省略。例如:判断用户的输入,如果输入的数值大于0,则在屏幕上显示“正数”。#includevoidmain(){inta;

4、cin>>a;if(a>0)cout<<”正数”<

5、则执行语句序列2。判断用户的输入,如果输入的数值大于0,则在屏幕上显示“正数”;否则在屏幕上显示“不是正数”。#includevoidmain(){inta;cin>>a;if(a>0)cout<<”正数”<

6、.2条件分支结构例如:判断a、b、c三个数中的最大值。if(a>b)if(a>c)max=a;elsemax=c;elseif(b>c)max=b;elsemax=c;3.2条件分支结构当多个if…else语句嵌套时,在容易误解的地方可以按照语法关系加上花括号来标识逻辑关系的正确性。如上例可以改写为:if(a>b){if(a>c)max=a;elsemax=c;}else{if(b>c)max=b;elsemax=c;}在将两种格式的if语句混合起来进行嵌套,一定要注意正确理解其含义。如:x=9;if(x>2)if(x<4)x=35;elsex=78;if语

7、句应理解为:if(x>2){if(x<4)x=35;elsex=78;}不是if(x>2){if(x<4)x=35;}elsex=78;if与else匹配依据最近分配原则,即else与最近没有匹配的if相匹配。3.2条件分支结构4多分支if语句实质是在双分支的else语句中嵌入另一个if语句。格式:if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;----------------else语句n;这种语句将分别对各表达式依次进行测试,直到表达式为真时转去执行其后的相关语句,并由此退出条件结构。当所有表达式不成立,则执行最后

8、的“语句n”。例子(多用户密码程序):3个人都可以进

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

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

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