一、while循环
语法结构: while(表达式){ ...代码块... }
理解:表达式的结果必须是boolean类型 true - 执行代码块 false - 跳出整个循环
死循环:
while(true){
System.out.println("死循环");
}
小结:while循环可以做到for循环的功能
二、do-while循环
语法结构: do{ ...代码块... }while(表达式);
理解: 先执行一遍代码块,再判断表达式 表达式的结果必须是boolean类型 true -- 执行代码块 false - 跳出整个循环
小结: 1.do-while先循环一遍,再判断 2.在代码块中声明的变量不能在外面使用
三、for vs while vs do-while
表达式的区别: for(初始化变量;判断条件;更新变量){}
while(判断条件){}
do{}while(判断条件);
注意:三大循环的判断条件,如果是true就执行代码块,如果是false就跳出循环
执行顺序的区别: for:先判断,再执行
while:先判断,再执行
do-while:先执行一遍,再判断
应用场景的区别:
for:循环次数确定时
while:循环次数不确定时,先判断,再执行
do-while:循环次数不确定时,先执行一遍,再判断