- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
C++流程控制深圳市信息职业技术学院
C++循环语句01目录
学习目标通过本节学习可以:掌握顺序结构,分支结构与循环结构的概念掌握循环结构的语法与使用条件
01C++循环语句
知识准备有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了允许更为复杂的执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的一般形式:如图C++编程语言提供了以下几种循环类型:
while循环一、while循环只要给定的条件为真,while循环语句会重复执行一个目标语句。C++中while循环的语法:
while循环在这里,statement(s)可以是一个单独的语句,也可以是几个语句组成的代码块。condition可以是任意的表达式,当为任意非零值时都为真。当条件为真时执行循环。当条件为假时,程序流将继续执行紧接着循环的下一条语句。流程图如下:
while循环在这里,while循环的关键点是循环可能一次都不会执行。当条件被测试且结果为假时,会跳过循环主体,直接执行紧接着while循环的下一条语句。实例如下:
for循环二、for循环for循环允许您编写一个执行特定次数的循环的重复控制结构。C++中for循环的语法:
for循环下面是for循环的控制流:1、init会首先被执行,且只会执行一次。这一步允许您声明并初始化任何循环控制变量。您也可以不在这里写任何语句,只要有一个分号出现即可。2、接下来,会判断condition。如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着for循环的下一条语句。3、在执行完for循环主体后,控制流会跳回上面的increment语句。该语句允许您更新循环控制变量。该语句可以留空,只要在条件后有一个分号出现即可。4、条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for循环终止。流程图如下:
for循环实例如下:
for循环此外,for语句允许简单的范围迭代,代码如下:上面for述句的第一部分定义被用来做范围迭代的变量,就像被声明在一般for循环的变量一样,其作用域仅只于循环的范围。而在:之后的第二区块,代表将被迭代的范围。
do...while循环三、不像for和while循环,它们是在循环头部测试循环条件。do...while循环是在循环的尾部检查它的条件。do...while循环与while循环类似,但是do...while循环会确保至少执行一次循环。语法如下:
do...while循环请注意,条件表达式出现在循环的尾部,所以循环中的statement(s)会在条件被测试之前至少执行一次。如果条件为真,控制流会跳转回上面的do,然后重新执行循环中的statement(s)。这个过程会不断重复,直到给定条件变为假为止。流程图如:
do...while循环实例代码如下:
嵌套循环四、一个循环内可以嵌套另一个循环。C++允许至少256个嵌套层次。嵌套for循环语句的语法如下:
嵌套循环嵌套while循环语句的语法如下:嵌套do...while循环语句的语法如下:关于嵌套循环有一点值得注意,您可以在任何类型的循环内嵌套其他任何类型的循环。比如,一个for循环可以嵌套在一个while循环内,反之亦然。
循环控制五、循环控制循环控制语句更改执行的正常序列。当执行离开一个范围时,所有在该范围中创建的自动对象都会被销毁。C++提供了下列的控制语句。break语句:终止loop或switch语句,程序流将继续执行紧接着loop或switch的下一条语句。有以下两种用法:1、当break语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。2、它可用于终止switch语句中的一个case。如果您使用的是嵌套循环(即一个循环内嵌套另一个循环),break语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。
循环控制实例代码如下:
循环控制continue语句:引起循环跳过主体的剩余部分,立即重新开始测试条件。continue语句有点像break语句。但它不是强迫终止,continue会跳过当前循环中的代码,强迫开始下一次循环。对于for循环,continue语句会导致执行条件测试和循环增量部分。对于while和do...while循环,continue语句会导致程序控制回到条件测试上。实例代码如下:goto语句:将控制转移到
您可能关注的文档
- 工业UI开发技术-课件 3.3.3-beforeMount().pptx
- 工业UI开发技术-课件 3.3.4-mounted().pptx
- 工业UI开发技术-课件 3.3.5-beforeUpdate().pptx
- 工业UI开发技术-课件 3.3.6-updated().pptx
- 工业UI开发技术-课件 3.3.7-beforeDestory().pptx
- 工业UI开发技术-课件 3.3.8-destoryed().pptx
- 工业UI开发技术-课件 3.4.1-组件的创建.pptx
- 工业UI开发技术-课件 3.4.2-组件间通讯.pptx
- 工业UI开发技术-课件 4.1.1C++程序设计环境搭建与操作.pptx
- 工业UI开发技术-课件 4.1.2C++程序设计环境搭建与操作.pptx
文档评论(0)