1. 概念:通过某个条件,重复并且有规律的执行一段程序代码.
2. 循环的三要素:循环的初始数据,循环变量的改变(递增/自减),循环的条件.
3. 循环的分类:
① while 循环[重点]
while(布尔表达式/循环条件){
//循环体
}
a. 执行原理:判断循环条件是否满足,即布尔表达式的结果是否为true,
是true,执行循环体,循环变量的改变,再一次判断循环条件,
结果为true,继续执行循环体,直到循环条件不满足,结果false,
才跳出/结束循环,执行循环结构之后的内容.
b.while循环执行的特点:先判断,再执行.执行次数:0~n次.
c.开发中避免死循环.
② do...while 循环
do{
//循环体
}while(循环条件/布尔表达式); //记住:分号不能省略
a.执行原理:先执行循环体,在判断循环条件是否满足,结果是否为true,为true,
则继续执行循环体,直到结果false,跳出循环,继续执行循环结构
后面的语句.
b. 执行的特点:先执行,再判断循环条件.执行次数:1~n次.
③ for 循环[开发中的重点]
for(循环变量的初始化;循环条件;循环变量的改变){
//循环体...
}
a.执行原理:先进行循环变量的初始化,然后判断循环条件是否满足,
结果为true,则执行循环体,改变循环变量的内容,再判断循环条件是否满足,直到循环条件结果为false,跳出循环.
b.执行的特点:先判断循环条件,再执行.执行次数:0~n次.
小结:① 当循环次数确定,建议使用for
② 循环次数不确定时,建议使用while循环
4. 循环控制语句
1. break:终止,结束循环结构.
2. continue:跳出/结束本次循环,进入下一次循环.
5.循环的嵌套
① 概念:一个循环结构中,嵌套另一个循环结构.
② 应用:通常用外层循环控制行数,内层循环控制列数.
③ 循环控制语句用在循环嵌套中:
break:终止,结束本层循环.
continue:结束本次循环,进入下一次循环.
④ Lable标签(了解)
总结: 区分break和continue的区别?
① break 结束本层循环,continue结束本次循环
② break可以单独用在switch...case结构中.
2. 循环的三要素:循环的初始数据,循环变量的改变(递增/自减),循环的条件.
3. 循环的分类:
① while 循环[重点]
while(布尔表达式/循环条件){
//循环体
}
a. 执行原理:判断循环条件是否满足,即布尔表达式的结果是否为true,
是true,执行循环体,循环变量的改变,再一次判断循环条件,
结果为true,继续执行循环体,直到循环条件不满足,结果false,
才跳出/结束循环,执行循环结构之后的内容.
b.while循环执行的特点:先判断,再执行.执行次数:0~n次.
c.开发中避免死循环.
② do...while 循环
do{
//循环体
}while(循环条件/布尔表达式); //记住:分号不能省略
a.执行原理:先执行循环体,在判断循环条件是否满足,结果是否为true,为true,
则继续执行循环体,直到结果false,跳出循环,继续执行循环结构
后面的语句.
b. 执行的特点:先执行,再判断循环条件.执行次数:1~n次.
③ for 循环[开发中的重点]
for(循环变量的初始化;循环条件;循环变量的改变){
//循环体...
}
a.执行原理:先进行循环变量的初始化,然后判断循环条件是否满足,
结果为true,则执行循环体,改变循环变量的内容,再判断循环条件是否满足,直到循环条件结果为false,跳出循环.
b.执行的特点:先判断循环条件,再执行.执行次数:0~n次.
小结:① 当循环次数确定,建议使用for
② 循环次数不确定时,建议使用while循环
4. 循环控制语句
1. break:终止,结束循环结构.
2. continue:跳出/结束本次循环,进入下一次循环.
5.循环的嵌套
① 概念:一个循环结构中,嵌套另一个循环结构.
② 应用:通常用外层循环控制行数,内层循环控制列数.
③ 循环控制语句用在循环嵌套中:
break:终止,结束本层循环.
continue:结束本次循环,进入下一次循环.
④ Lable标签(了解)
总结: 区分break和continue的区别?
① break 结束本层循环,continue结束本次循环
② break可以单独用在switch...case结构中.