4、循环

循环

一、循环的概念

1. 定义:按照某一个条件重复且有规律的执行某一个操作。

2. 组成部分:

a. 循环变量的初始值(起点)

b. 循环操作(跑一圈)

c. 循环结束的条件 (跑5圈)

d. 循环变量的递增 (记数)

3.分类

a. while循环

b. do-while循环

c. for循环

二、while循环

1. 语法

//循环变量的初始值

while(循环条件){

//循环操作

//循环变量的递增

}

2. 执行流程

首先执行循环变量的初始值,接着判断循环条件,如果满足条件,则执行循环操作,再接着执行循环变量的递增。再来判断循环条件,满足则接着执行循环操作,不满足则跳出循环。(循环变量的初始值只会执行1次)

3. 特点

先判断再执行;满足条件则执行,不满足则不执行.可能 一次循环操作都不会执行

适用场景 : 适用于循环次数不确定的情况。

注意: 程序中可以没有迭代部分(i++…)或者循环条件为true,那么可能会出现死循环;程序中应该尽量避免出现死循环。

4、循环

三、do-while循环

1. 语法

//循环变量的初始值

do{

//循环操作

//迭代部分

}while(循环条件);

注意: while()后的;不能少

2. 执行流程

首先执行循环变量的初始值,并且只会执行一次;接着执行循环操作,再执行迭代部分,最后判断循环条件,满足条件则执行循环操作,不满足则结束循环。

3. 特点

先执行再判断。 至少会执行一次循环操作

适用场景 : 适用于循环次数不确定的情况。

4、循环

四、for循环

1. 语法

for(循环变量的初始值;循环条件;迭代部分){

//循环操作

}

2. 执行流程

首先执行循环变量的初始值,而且只执行一次。接着判断循环条件,满足条件则执行循环操作,再执行迭代部分,再判断循环条件,不满足则不执行。

3. 特点

先判断 再执行。 循环操作可能一次都不会执行。

适用场景:适用于循环次数明确的情况。

4. 两个关键字

a. break : 跳出switch-case结构|跳出循环结构,后续循环不再进行。

b. continue : 跳出本次循环,继续下一次循环。

4、循环

五、循环的嵌套

1. 概念:在一个循环中嵌套一个完整的循环结构。

一般用于打印图形,规律:外层循环控制行,内层循环控制列。

2. 在循环的嵌套中同样可以使用break和continue。4、循环