接下来请大家跟我一起学习一下循环结构吧。
一.while循环(与if相似)
1.形式
2.执行情况:
首先执行判断表达式,表达式值为0.循环直接结束;表达式不为0,则执行循环语句。
语句执行完后再继续判断,是否进行下一次判断.
二.for循环
1.形式
表达式1:用于循环整量的初始化
表达式2:用于循环结束条件的判断
表达式3:用于循环变量的调整
注意
1.for循环的初始化、判断、调整三部分是可以省略的
2.for循环的判断部分如果省略的话,意味着判断恒成立
2.执行情况
首先执行表达式1初始化循环变量,
接下来执行表达式2的判断部分,表达式2结果若为0,则循环结束;表达式2结果若不为0,则执行循环语句。
循环语句执行完后,再去执行表达式3,调整循环交量
然后再去表达式2的地方执行判断,表达式2结果是否为0,决定循环是否继续
整个循环过程中,表达式1初始化部分只被执行一次,剩下就是表达式2、循环语匀、表达式3在循环。
三.do-while循环
1.形式
2.执行情况
while和for循环都是先判断,条件若是满足就进入循环,若不满足则跳出循环。
而do-while循环是先直接进入循坏体执行语句,然后执行while后的判断表式,结果为真就进行下一次,为假就跳出循环。
do-while循环中循环体是至少执行一次的。
介绍完三种常见循环后,我们再来介绍两个在循环中常用的break和continue语句。
break和continue语句
1.break作用: 用于永久的终止循环,只要break被执行,直接会跳出循环。
2continue作用: 跳过本次循环continue后边的代码(只跳过1层循环并不是跳过循环)。
但是continue语句在for和while循环中有差异:
在for循环中,跳过continue后边代码后,还会直接来到循环的调整部分(它并没有跳过该次循环的调整语句,也就是表达式3)。
此外,还有一种特别的语法,goto语句和跳转符号,goto语句可以实现在同一个函数内跳转到设置好的标号处。
如果goto语句使用不当,将会造成函数内部随意乱跳转,打乱程序的执行流程,我们一般不去使用。
但是,在多层循环的代码中,若想快速跳出,使用goto语句就会非常方便,我们一般在这种时候使用。
循环语句就介绍到这里啦,如果感到对你们有帮助的话,给俺点赞收藏关注支持一下啦。
(重新修改上传了一下这个笔记,觉得打出来的字比手写的字好看一些^)