一、理解
1.
循环:通过某个条件,重复并且有规律的执行一 段代码
2.
循环组成部分:循环变量的初始化、循环条件、 循环变量的改变、循环体
3.
循环分类:
while
循环、
do..while
循环、
for
循环
二、
while
循环
1.
语法:
// 循环变量的初始化while( 循环条件 ){// 循环体// 循环变量改变}
2. 执行原理:
先执行循环变量的初始化,接着判断循环条件,如 果循环条件满足—— 结果为 true ,则执行循环体,然 后执行循环变量的改变,接着再次判断循环条件, 如果满足——true ,则再次循环体,同时循环变 量进行改变... 直到循环条件不满足 - 结果为false ,则终止、跳出循环结构。
3. 循环特点:
(1) 先判断,再执行,执行次数: 0~n 次(2) 如果程序写的不合适,可能会出现死循环
三、do..while循环
1. 语法:
// 循环变量的初始化do{// 循环体// 循环变量的改变}while( 循环条件 ); // 分号不能省
2. 执行原理:
先执行循环变量的初始化,然后执行循环体,接着 对循环变量进行改变,判断循环条件,满足- 结果为 true,则再次的执行循环体,对循环变量进行概 念,判断循环条件.... 直到循环条件结果为 false,结束、跳出循环结构
3. 特地:先执行,再判断,执行次数为1~n次。
四、for循环
1. 语法:
for( 循环变量的初始化 ; 循环条件 ; 循环变量的改变 ){// 循环体}
2. 执行原理:
3. 执行特点:
(1) 先判断,再执行,执行次数 0~n 次(2) for() 中的循环变量初始化可以定义在外面,但是变量的作用范围扩大了(3) for 中的判断条件如果为空语句,则默认结果为 true
4.
细节:
(1) 如果循环条件没有写,则默认为 true(2) 如果条件或是循环变量的初始化不合理,可能会出现死循环
五、循环控制语句
1. break
:终止、结束当前循环
2. contiune
:中止、结束本次循环,从而进入下一 次循环
六、循环嵌套
理解:在循环结构中定义完整的循环结构
先执行循环变量的初始化,再判断循环条件,满足
-
结果为
true
,则执行循环体,再执行循环变量的改
变;然后再次的判断循环条件
....
直到循环条件结
果为
false
,终止、结束循环结构
(1)
如果循环条件没有写,则默认为
true
(2)
如果条件或是循环变量的初始化不合理,可能
会出现死循环
2.
利用外层循环控制控制行,内层循环控制列