4、循环
分类:
文章
•
2025-03-29 08:41:33
循环
一、循环的概念
1. 定义:按照某一个条件重复且有规律的执行某一个操作。
2. 组成部分:
a. 循环变量的初始值(起点)
b. 循环操作(跑一圈)
c. 循环结束的条件 (跑5圈)
d. 循环变量的递增 (记数)
3.分类
a. while循环
b. do-while循环
c. for循环
二、while循环
1. 语法
//循环变量的初始值
while(循环条件){
//循环操作
//循环变量的递增
}
2. 执行流程
首先执行循环变量的初始值,接着判断循环条件,如果满足条件,则执行循环操作,再接着执行循环变量的递增。再来判断循环条件,满足则接着执行循环操作,不满足则跳出循环。(循环变量的初始值只会执行1次)
3. 特点
先判断再执行;满足条件则执行,不满足则不执行.可能 一次循环操作都不会执行
适用场景 : 适用于循环次数不确定的情况。
注意: 程序中可以没有迭代部分(i++…)或者循环条件为true,那么可能会出现死循环;程序中应该尽量避免出现死循环。

三、do-while循环
1. 语法
//循环变量的初始值
do{
//循环操作
//迭代部分
}while(循环条件);
注意: while()后的;不能少
2. 执行流程
首先执行循环变量的初始值,并且只会执行一次;接着执行循环操作,再执行迭代部分,最后判断循环条件,满足条件则执行循环操作,不满足则结束循环。
3. 特点
先执行再判断。 至少会执行一次循环操作
适用场景 : 适用于循环次数不确定的情况。

四、for循环
1. 语法
for(循环变量的初始值;循环条件;迭代部分){
//循环操作
}
2. 执行流程
首先执行循环变量的初始值,而且只执行一次。接着判断循环条件,满足条件则执行循环操作,再执行迭代部分,再判断循环条件,不满足则不执行。
3. 特点
先判断 再执行。 循环操作可能一次都不会执行。
适用场景:适用于循环次数明确的情况。
4. 两个关键字
a. break : 跳出switch-case结构|跳出循环结构,后续循环不再进行。
b. continue : 跳出本次循环,继续下一次循环。

五、循环的嵌套
1. 概念:在一个循环中嵌套一个完整的循环结构。
一般用于打印图形,规律:外层循环控制行,内层循环控制列。
2. 在循环的嵌套中同样可以使用break和continue。