第四章:循环结构
一、理解
1.
循环:通过某个条件,重复并且有规律执行一段
代码
2.
循环组成:循环变量的初始化、循环条件、循环
变量的改变、循环体
3.
循环分类:
while
循环、
do...while
循环、
for
循
环
二、
while
循环
1.
语法:
(1)
局部变量必须先赋值,再使用
(2)
作用范围:从定义位置开始,到定义它的代码
块结束
(3)
在重合的作用范围内,不允许命名冲突
//
循环变量的初始化
while(
循环条件
){
//
循环体
(
重复执行的代码
)
//
循环变量的改变
}
2.
执行原理:
先进行循环变量的初始化,然后进行循环条件的判
断,满足循环条件
-
结果为
true
,则执行循环体,
接着循环变量的改变,再次的判断循环条件,满足
-
结果为
true
,再次执行循环体,接着循环变量改
变,再次判断循环条件
.....
直到循环条件不满
足,结果为
false
,终止、跳出循环结构,继续执
行循环结构后面的内容
3.
特点:
(1) while
循环先判断再执行,执行次数
0~n
次
(2)
如果循环条件或是循环变量改变写的不合适,
可能会出现死循环
(
循环一直执行下去
)
三、
do..while
循环
1.
语法:
2.
执行原理:
3.
循环的特点
//
循环变量的初始化
do{
//
循环体
//
循环变量的改变
}while(
循环条件
); //
分号不能省略
(1)
先对循环变量进行初始化,直接进入到循环
{}
中执行循环体,接着执行循环变量的改变,是否进
入下次循环,需要通过判断条件,条件满足
-
true
,则再次执行循环体,循环变量进行改
变,
....
直到循环条件结果为
false
,跳出整个循
环结构,继续执行后续内容
三、
for
循环
1.
语法:
2.
执行原理
(1)
先执行一次,再判断,执行次数为
1~n
次
(2)
如果条件给的不合适,也会出现死循环
for(
循环变量的初始化
;
循环条件
;
循环变量的改
变
){
//
循环体
}
先执行循环变量的初始化,判断条件,满足条件
-
true
,则执行循环体,接着循环变量进行改变,再
次执行循环条件,满足
-true
,执行循环体,循环
变量的改变,再次的判断循环条件
...
直到循环条
件为
false
,终止结束循环,继续执行循环结构后
续的内容
3.
循环特点:
四、循环的控制语句 【开发
+
考试
+
面试重点】
1. break
:终止、结束当前循环;还可以用于
switch...case
结构中,防止
case
穿透
2. continue
:结束、中止本次循环,从而进入下一
次循环
(1)
先判断,再执行,执行次数为
0~n
次
(2)
循环变量的初始化可以定义在
for
上面,区别
在于循环变量的作用范围大,循环结束之后,循环
变量可以继续使用,不建议
(3)
如果循环条件没有定义,则默认为
true
总结:
while
和
for
:先判断,再执行
do..while
循环:先执行,再判断