我是靠谱客的博主 留胡子黄豆,最近开发中收集的这篇文章主要介绍【C++】循环语句循环三要素while循环do...while循环for循环循环控制语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

先看思维导图: 


循环三要素

  1. 循环变量的初始化
  2. 进入循环的条件
  3. 循环变量的更新

while循环

while循环的用法:
判断条件表达式是否为真,如果为真,则进入循环体并执行循环体中的语句,否则不执行。

例如,我们想求 1加到10 的总和:

输出结果为:

1+2+3+...+10=55

需要注意的是:

循环体内必须有使循环趋向结束的标志语句,如上述代码中的 var++ 语句。每次循环,var的值都会增加,直到其大于10才会退出循环。


do...while循环

do...while循环与 while 循环类似,但是 do...while 循环会确保至少执行一次循环。当程序流程执行到do时,会执行循环体语句,然后再对条件表达式进行测试,若为真则继续循环,若为假则不再循环。

例如,还是那个例子:

 当然,输出结果为:
 

1+2+3+...+10=55

需要注意的是:

在do...while语句中的while后面别忘了有一个分号!这跟while语句不同。

而且,while语句和do...while语句的最大不同之处在于,do...while至少执行一次循环,即流程到达do后,立刻执行循环体语句。直到程序抵达循环体尾部的while时,才知道进入循环的条件是什么。如果循环条件成立,程序会再次进入循环体执行相应语句,继续循环


for循环

先看语法:

for(表达式1; 表达式2; 表达式3;)

循环体...

for语句流程(步骤):

  1. 执行表达式1,且只有一次。一般表达式1是循环变量的初始化语句(表达式1也可以不写,但必须得出现分号' ; ')
  2. 执行表达式2。表达式2是进入循环的条件。如果循环条件为真,则进入第3步。如果循环条件为假,则转到第6步。
  3. 执行循环体
  4. 执行表达式3。一般表达式3是循环变量的更新语句(表达式3也可以不写,但必须得出现分号' ; ')
  5. 转到步骤2(这个过程会不断重复:循环主体,然后更新循环变量,再重新判断循环条件)
  6. 循环结束

我们再来看这个例子:

 很显然,for循环看起来更简洁。

我们来看看for循环与while循环的相似点

 因此,一般来说,for循环都能与while循环相互转换,而且,允许您编写一个执行特定次数的循环的重复控制结构。


循环控制语句

  • break
  • continue
  • goto

一,break语句

break语句用于循环语句中,或用于switch语句中。

1,在switch语句中,break语句使流程跳出switch语句,然后执行之后的代码

2,在循环语句中,break语句用来从最近的封闭循环体中跳出

举例:


二,continue语句

continue语句用于结束当前循环,即跳过循环体中未执行的语句,接着判断循环条件

举个例子:

 结果为:

5 10 15 20 25 30 35 40 45 50

我们来看看区别:


 三,goto语句

goto语句使程序控制转移到同一函数内被标记的语句

但一般我们不提倡使用goto语句,使用goto语句会让程序可读性变差,使程序流程不规则,难以跟踪与理解。

当需要从深度循环(或者说深嵌套)中跳出时,我们可以使用goto语句来实现(一个简单的break语句还不够用)

比如说:


好了,循环语句的复习就到这,觉得文章写得还不错的朋友点个赞呗。

最后

以上就是留胡子黄豆为你收集整理的【C++】循环语句循环三要素while循环do...while循环for循环循环控制语句的全部内容,希望文章能够帮你解决【C++】循环语句循环三要素while循环do...while循环for循环循环控制语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部