概述
先看思维导图:
循环三要素
- 循环变量的初始化
- 进入循环的条件
- 循环变量的更新
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也可以不写,但必须得出现分号' ; ')
- 执行表达式2。表达式2是进入循环的条件。如果循环条件为真,则进入第3步。如果循环条件为假,则转到第6步。
- 执行循环体
- 执行表达式3。一般表达式3是循环变量的更新语句(表达式3也可以不写,但必须得出现分号' ; ')
- 转到步骤2(这个过程会不断重复:循环主体,然后更新循环变量,再重新判断循环条件)
- 循环结束
我们再来看这个例子:
很显然,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循环循环控制语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复