语言中的结构:顺序结构、分支结构、循环结构
一、循环的概念【理解即可】
1. 概念:通过某个条件,重复并且有规律的执行一段程序代码。
2. 循环的组成:循环变量的初始化、循环条件、循环变量改变(递增、递减)、循环体(重复执行的代
二、循环的分类
1. while循环:【重点】
(1) 语法
循环变量的定义;
while(循环条件/布尔表达式){
// 循环体
// (循环变量的改变)
}
(2) 执行的原理:先判断循环条件是否满足(布尔表达式的结果是否true),满足(true),则执行循环体,同时循环变 量改变,接着继续判断循环条件是否满足,满足-继续执行循环体,同时循环变量改变,直到循环条件不满足(布 尔表达式的结果为false),结束循环,继续执行循环后面的内容。
(3) 循环的特点:先判断,再执行,执行的次数:0~n次
(4) 注意:循环过程中,如果循环变量没有给予任何改变,可能会出现死循环。 循环条件如果直接给的 true,则循环一直进行,也是死循环的现象。
2. do...while 循环
(1) 语法
do{
/循环体
// 循环变量改变
}while(循环条件/布尔表达式); // 分号不能省略
(2) 执行的原理:先执行循环体,同时循环变量进行改变,再判断循环条件是否满足,满足,继续执行循环 体,同时循环变量改变,再判断循环条件,直到循环条件不满足(结果为 false为止),结束循环,继续执行循环 后面的内容。
(3) 执行特点:先执行,再判断,执行次数:1~n次
3. for 循环【重点】
(1) 语法:
for(①循环变量的初始化; ②循环条件/布尔表达式 ; ③循环变量的改变){
// 循环体④
}
(2) 循环执行的原理:先进行循环变量的初始化①,然后判断循环条件②,条件成立(结果为true),执行循环体④, 接着执行循环变量的改变③,再次判断循环条件②,条件成立,继续执行循环体④,再次改变循环 变量③,直到循环条件不成立(结果为false),结束循环,继续循环之后的内容。
(3) 特点:先判断,再执行,执行的次数:0~n次。
三、循环的控制语句【重点】
1. break:终止、跳出循环结构。
2. continue:结束本次循环,从而进入下一次循环。
四、循环的嵌套
1. 概念:在一个循环结构中,又定义了一个完整的循环结构。
2. 双层循环的循环次数:外层循环次数*内层循环的次数
3. break 和 continue用在循环嵌套中
break : 终止、跳出本层的循环
continue: 结束本层本次循环,从而进入下一次循环