- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南方科技C课件
第4章 C++的流程控制语句;熟练掌握C++各种流程控制语句的阅读与编写
分支控制语句:if-else语句
多分支控制语句:switch语句
三种循环语句:for循环、while循环和do-while循环语句
跳转语句:break、continue、goto语句和exit、abort函数 ;预备知识;;;开始框和结束框:表示流程的开始和结束;;伪码表示;流程图;C++程序的基本结构:
顺序结构
按从上到下的顺序依次执行各个语句
选择结构
根据不同的条件作出不同的选择,从而执行不同的语句
循环结构
对程序中某些语句重复执行多次
;C++语言的语句可以分为以下六大类:
1、说明语句
在C++中,把完成数据结构的定义和描述、对变量的定义性说明都作为说明语句。
2、控制语句
完成一定控制功能的语句,即有可能改变程序执行顺序的语句。
3、函数调用语句
在一次函数的调用后加上一个分号所构成的语句。
;
4、表达式语句
在任意表达式之后加上一个分号,就构成一个表达式语句。
5、空语句
只由一个分号所构成的语句,主要用于指明被转向的控制点或在特殊情况下作为循环语句的循环体。
6、复合语句(也称为块语句)
用花括号{ }把一个或多个语句括起来后所构成的一个语句,称为复合语句。C++把它作为一个语句来处理。;if条件语句
根据给定的条件,决定执行两个分支中的某一个分支。
switch开关语句
多选择语句,根据给定的条件,从多个分支语句序列中选择执行一个分支的语句序列,如同一个“单刀多掷开关”。;4.2.1 if 选择语句;;;;;;表达式1;;;洼掏队便真握拱纶粤嫉排悦皿之卿诉汕胞筹转明叁蠕屎窑扩纫苛汤谆启炊南方科技C ++课件南方科技C ++课件;;B) b=1;
if (a=0)
if(a= =0)
b=0;
else b=-1;;代码1;;4.2.2 switch选择语句;;;;例:计算并输出正弦函数在0~2π之间的函数值,间隔为π/8 。
coutsin(π/8 )endl;
coutsin(2*π/8 )endl;
coutsin(3*π/8 )endl;
coutsin(4*π/8 )endl;
coutsin(5*π/8 )endl;
coutsin(6*π/8 )endl;
coutsin(7*π/8 )endl;
coutsin(8*π/8 )endl;;;;实现一定条件下的重复操作
格式: while (表达式) 循环体语句;
亦称为当型结构;;;也是实现一定条件下的重复操作
格式: do
{ 循环体语句; } while (表达式);
亦称为直到型结构
while后面的分号;例:计算1~n个整数平方和的均值。;; 格式:
for (表达式1; 表达式2; 表达式3)
循环体语句;;;;例:计算1到10的阶乘。;;;;;;;
控制执行语句--执行到该类语句时,它要改变程序的执行顺序,不依次执行紧跟的语句,而跳到另一个语句处接着执行。
即:实现一定条件下控制流程的改变。;4.4.1 break语句;;4.4.2 continue语句;;;;;捡芦埠锭耀胺谚撂侥额巡慌奉粟曼叛枉技弃铰串桌谚啮伞舱徐杯千远钦若南方科技C ++课件南方科技C ++课件;;使程序执行分支转移到被称为“标号”(label)的目的地。
goto语句格式:
goto 语句标号
标号定义格式:
标号名(标识符):
注意:现代程序设计方法主张尽可能地限制goto语句的使用,可使用if, if-else和while这样地结构来代替它,增强代码的可读性。;;4.4.4 exit()和abort()函数;;;4.4 程序举例;;;本章要点
文档评论(0)