一、什么是循环
*通过循环语句返回执行同一个操作
二、while循环
*语法格式:
(1)初始化
while((2)循环条件){
(3)循环条件
(4)累加器
}
*执行流程
(1)加载初始化变量①
(2)根据循环条件进行判断②
如果判断结果为true执行循环体③,执行累加器④,再返回来进行循环条件判断②,如果判断结果为true,执行循环体③执行累加器④,以此类推。直到循环条件不满足结束循环。
三、do…while循环
*语法格式:
①初始化变量
do{//先执行一遍循环条件
②循环体
③累加器
}while(④循环条件)
*执行顺序
(1)初始化变量
(2)执行do里边的循环体和累加器,执行完成以后执行循环条件判断,如果判断结果为true,继续执行do里边的循环体累加器,以此类推,直到循环条件不满足为false的情况下结束循环。
四、while、do…while的区别
*(1)while先判断后执行
*(2)do...while:先执行后后判断,至少会执行一次循环体。
五、for循环
*语法格式:
for(初始化表达式;条件表达式;迭代表达式)
{
循环语句;
}
*执行流程:
(1)执行初始化表达式①
(2)执行条件表达式②,如果条件满足为true,执行循环体③,执行累加器④,继续执行条件表达式②,如果条件满足为true,执行循环体③,执行累加器④,以此类推
,直到循环条件不满足。
六、for和while循环
*特点:
while更加适合循环次数不确定的场合,for循环更加适合循环次数固定的情况下。
七、死循环
(1)while死循环
int i=0;
while(i=0){
System.out.println("这是一个while的死循环");
}
(2)for死循环
for(;;){
System.out.println("这是一个for的死循环");
}
八、break和continue
*(1)break:一旦执行,整个循环立马结束
*(2)continue:跳过当前循环,继续执行下一次循环
注释:
2020.07.31java实训第五次课