三、循环结构
(一)、循环概述
- 循环:反复多次执行一段相同的代码
- 循环三要素
- 循环变量的初始化
- 循环的条件(条件是循环变量为基础的)
- 循环变量的改变
(二)、while循环
- 语法
循环变量初始化
while(判断条件){
代码块;
循环条件的改变;
}
- 执行顺序
- 先初始化循环变量,在到while循环中判断条件,如果是true,则执行代码块,执行完代码块后,条件改变
- 再次判断条件,如果是true,则继续执行代码块,执行完代码块后,条件继续改变,重复这个操作,直到判断条件为false,结束循环
- 流程图
(二) do-while循环
- 语法
变量初始化;
do{
代码块;
变量改变;
}while(判断条件);
- 执行顺序
先对变量进行初始化,然后执行代码块,再然后进行条件判断,如果判断结果为true,继续执行代码块,直到判断结果为false,则结束
无论判断条件是否结果是否为true,代码块都至少会执行一次
- 流程图
(三) for循环
- 语法
for(定义变量;判断条件;改变变量){
代码块;
}
- 执行顺序
- 先指定定义变量,给变量进行初始化
- 然后执行判断条件,如果值为true,则指定代码块,然后改变变量,改变完成之后,继续判断条件,执行代码块,直到判断条件结果为false,跳出循环
- 执行流程
(四)三种循环结构如何选择
- 先看循环是否与次数有关,直接用for
- 如果无论如何都需要执行一次用do-while
- 如果不确定次数,不确定执行规律用while
(五) break 和continue
- break的作用:可以作用在选择或者循环结构中,用于终止一层结构
- continue的作用:只能作用在选择结构中,表示跳出当前一层循环,继续执行下一次循环