C++程序设计案例教程 教学课件 作者 刘玉山第3章 流程控制结构.ppt

C++程序设计案例教程 教学课件 作者 刘玉山第3章 流程控制结构.ppt

ID:50041754

大小:243.00 KB

页数:33页

时间:2020-03-08

C++程序设计案例教程 教学课件 作者 刘玉山第3章 流程控制结构.ppt_第1页
C++程序设计案例教程 教学课件 作者 刘玉山第3章 流程控制结构.ppt_第2页
C++程序设计案例教程 教学课件 作者 刘玉山第3章 流程控制结构.ppt_第3页
C++程序设计案例教程 教学课件 作者 刘玉山第3章 流程控制结构.ppt_第4页
C++程序设计案例教程 教学课件 作者 刘玉山第3章 流程控制结构.ppt_第5页
资源描述:

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

1、第3章流程控制结构学习目标1)了解C++流程控制语句在程序中的作用。2)理解流程控制语句间的区别。3)掌握流程控制语句的正确选择和使用。第3章流程控制结构3.1求一个班的成绩平均值3.2C++语句3.3顺序结构3.4选择语句3.5循环语句3.6跳转语句3.1求一个班的成绩平均值任务1:求一个班的成绩的平均值,并说明所属的类别(‘A’,‘B’,‘C’,‘D’,‘E’)(1)任务描述该任务要计算一个班级的成绩的平均值,并要求说明所属的列别。转换规则如下:平均成绩大于90对应‘A’。平均成绩在80与90之

2、间对应‘B’。平均成绩在70与80之间对应‘C’。平均成绩在60与70之间对应‘D’。平均成绩小于60对应‘E’。(2)任务分析对于该任务,我们要输入一个班级中每一个学生的成绩,然后求和。最后除以学生人数就得到了平均分。因为没有要求对每一个学生成绩的打印,所以可以不记录每个学生的成绩。(3)任务实现见程序Student31.cpp(4)要点总结该程序给出了一种输入控制的方法,通过要求用户输入字符‘Y’或’N’来判断是否进行下面的输入。通过对输入的成绩和整除10,得到整型数据。进而通过switch语句

3、进行匹配,从而得到了该平均分对应的值。3.2C++语句包含三种基本结构,即顺序结构、选择结构、循环结构。3.3顺序结构3.3.1声明语句声明语句包括:类型定义语句变量定义语句。1.类型定义语句类型定义语句又称类型说明语句,用来定义系统预定义类型之外的、用户需要在程序中使用的数据类型。如结构、联合、枚举和类等类型都需要用户结合具体应用情况定义。2.变量定义语句变量定义语句又称变量说明语句,用来定义程序中需要使用的属于某个类型的变量。3.3.2表达式语句在C++中,一般来说表达式是不能作为语句独立执行的

4、。而表达式语句顾名思义即是将表达式后加上语句结束符分号“;”,就成为了表达式语句,可以独立执行。3.3.3块语句和空语句1)复合语句也称“块语句”,其形式如下:{语句1;语句2;...,语句n;}最后一个语句的分号“;”不能缺少,块语句内,不仅可以有执行语句,还可以有定义部分,定义部分应该出现在可执行语句的前面。C++编译将整个{}括起来的结构视作一条语句。2)只有一个分号的语句叫“空语句”。空语句执行时不产生任何动作,程序中有时需要用空语句来表示存在一条语句。3.3.4标号语句标号语句的语句形式为

5、:标号:语句;标号语句的功能是:指示该语句在程序中的位置。一般来说,标号语句和goto语句要在同一函数中配合使用。但两语句在函数中的位置可以任意。3.4选择语句3.4.1if语句1.if语句if语句的语法为:if<条件表达式>语句;或:if<条件表达式>{语句;}2.if…else语句其语法为:if<条件表达式>语句1;else语句2;3.if…elseif语句if<表达式1>语句1;elseif<表达式2>语句2;……elseif<表达式n>语句n;else语句n+1;3.4.2switch语句s

6、witch是一种多分支选择语句,而if语句则是二分支选择语句。在实际生活中常常需要switch语句来解决多分支选择的问题。3.4.2switch语句其语法形式为:switch(表达式){case常量表达式1:语句组1case常量表达式2:语句组2……case常量表达式n:语句组ndefault:语句组n+1}3.5循环语句3.5.1for语句for语句的语法形式:for(表达式1;表达式2;表达式3)循环体for循环的执行过程:(1)计算表达式1,表达式1通常为循环变量赋初值,使用赋值表达式和逗号表

7、达式较多。(2)计算表达式2,若其值非0,转(3);若为0,结束循环。表达式2为控制循环的条件。(3)执行循环体。(4)计算表达式3,转(2)。3.5.2while语句while语句的语法形式:while(表达式)循环体while循环的执行过程:(1)计算表达式的值,当值为非0时,执行(2);当值为0时,执行(3)。(2)执行循环体中语句,转去执行(1)(3)退出while循环。3.5.3do-while语句do-while语句的语法形式:do循环体while(表达式);do_while循环的执行过

8、程(1)执行do后面的循环体。(2)计算while后面括号中的表达式,当值为非0时,转去执行(1);当值为0时,退出do-while循环。3.6跳转语句3.6.1break语句break语句形式:break;break语句功能:break语句为间断语句或中止语句。(1)出现在循环语句的循环体中,提前结束循环语句的执行。(2)出现在switch语句中,从中途退出switch语句3.6.2continue语句continue语句形式:continue;只能用在循环体中,作

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

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

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