第3章 C++程序结构和流程控制ppt课件.ppt

第3章 C++程序结构和流程控制ppt课件.ppt

ID:58702731

大小:216.00 KB

页数:83页

时间:2020-10-04

第3章 C++程序结构和流程控制ppt课件.ppt_第1页
第3章 C++程序结构和流程控制ppt课件.ppt_第2页
第3章 C++程序结构和流程控制ppt课件.ppt_第3页
第3章 C++程序结构和流程控制ppt课件.ppt_第4页
第3章 C++程序结构和流程控制ppt课件.ppt_第5页
资源描述:

《第3章 C++程序结构和流程控制ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章程序结构和流程控制语句目的与要求3.1程序的三种基本结构和语句3.2分支语句3.3循环语句3.4控制执行顺序的语句3.5程序设计举例(习题课)本章小结目的与要求通过本章学习,应掌握程序的三种基本结构,即顺序结构、分支结构和循环结构,并掌握C++语言中实现这三种基本结构的控制语句的格式、功能和执行过程。能使用这些控制语句编写具有顺序、分支和循环三种基本结构的程序。3.1程序的三种基本结构和语句3.1.1程序的三种基本结构1.顺序结构S1S2顺序结构(a)(b)2.分支结构真假BS2S1分支结构(a)(b)多分支结构真真真假

2、假B1B2BnS1S2SnSn+1...假多分支结构3.循环结构真假BS当型循环结构(a)(b)直到型循环结构假真SB直到型循环结构(a)(b)三种基本结构都具有下列的共同特征(1)单入口和单出口,即只有一个入口和一个出口;(2)没有无用的部分,即结构中所有部分都有被执行的机会;(3)不存在“死循环”(无终止的循环),即执行时间是有限的。已有人从理论上证明了,由三种基本结构顺序组合构成的程序能处理任何复杂的问题。3.1.2C++程序的组成源程序文件1源程序文件2源程序文件n……编译预处理命令函数1函数n……函数2函数说明部分函

3、数执行部分数据定义执行语句C++程序的组成C++程序3.1.3C++程序的语句C++程序的语句可以分成以下六大类:1.说明语句2.控制语句3.函数调用语句4.表达式语句5.空语句6.复合语句3.2分支语句分支语句用于实现分支结构程序设计。分支程序有两路分支结构和多路分支结构,两路分支结构可用if语句实现,多路分支结构可用嵌套的if语句和switch语句实现。3.2.1if语句1.if语句的三种形式(1)单选条件语句单选条件语句的格式为:if(<表达式>)<语句>【例3.1】输入两个整数a和b,输出其中较大的一个数。例程单选条件

4、语句执行过程表达式语句假(0)真(非0)(a)(b)if语句的三种形式(2)双选条件语句双选条件语句的格式为:if(<表达式>)<语句1>else<语句2>【例3.2】输入两个整数a和b,输出其中较大的一个数。例程两选条件语句执行过程表达式语句1假(0)语句2真(非0)(a)(b)if语句的三种形式(3)多选条件语句多选条件语句的格式为:if(<表达式1>)<语句1>elseif(<表达式2>)<语句2>elseif(<表达式3>)<语句3>......elseif(<表达式n-1>)<语句n-1>else<语句n>【例3.3

5、】有下列分段函数:编一程序,输入x,输出y的值。x2-50≤x<10y=x+1x<0x3x≥10例程2.if语句的嵌套在if语句中又包含一个或多个if语句称为if语句的嵌套。其一般格式为:if(<表达式1>)if(<表达式2>)<语句1>else<语句2>elseif(<表达式3>)<语句3>else<语句4>【例3.5】求三个整数a、b、c中的最大者,a、b、c由键盘输入。注意:if语句嵌套使用时,应当注意else与if的配对关系。C++规定:else总是与其前面最近的还没有配对的if进行配对。例程3.2.2条件运算符和条件

6、表达式(1)条件运算符:?:(2)条件表达式:<表达式1>?<表达式2>:<表达式3>(3)执行过程:if(表达式1)条件表达式=表达式2else条件表达式=表达式3;(4)优先级条件运算符的优先级高于赋值运算符和逗号运算符,低于算术运算符、关系运算符和逻辑运算符。3.2.3switch语句1.switch语句(开关语句)(1)作用:switch语句即开关语句,它根据给定的条件,决定执行多个分支程序段中的某一个分支程序段。(2)格式:switch(<表达式>){case<常量表达式1>:〔<语句1>〕case<常量表达式2>:

7、〔<语句2>〕......case<常量表达式n-1>:〔<语句n-1>〕〔default:<语句n>〕}【例3.7】输入0~6的整数,将其转换成对应的星期几。例程2.break语句在switch语句中的作用(1)作用:中止当前语句的执行,并跳转到下一条语句处执行。(2)格式:break;【例3.8】商店打折售货。购货金额数量越大,折扣越大。具体标准为(m:购货金额,d:折扣率):m<250(元)d=0%250≤m<500d=5%500≤m<1000d=7.5%1000≤m<2000d=10%m≥2000d=15%从键盘输入购

8、货金额,计算实付的金额。例程3.3循环语句所谓循环结构就是在给定条件成立的情况下,重复执行一个程序段;当给定条件不成立时,退出循环,再执行循环下面的程序。实现循环结构的语句称为循环语句。在C++中,循环语句有while语句、do…while语句和for语句。3.3.1whil

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

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

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