1.while循环的通用格式
初始化语句;
while(条件表达式){
循环体语句;
控制体语句;
}
*执行流程
初始化语句:给变量进行赋值
当前条件表达式成立,执行循环体语句;
继续控制体语句, 再次执行条件表达式
...
...
当条件表达式不满足条件,while循环结束
注意事项:
while循环在使用的时候不要忘了控制体语句,否则死循环
死循环:
循环语句没有结束条件---恒成立!
while循环格式(推荐)
for循环格式
for(;;){
循环体语句;
}
灵活使用死循环:当不明确次数,使用while循环
while(true){
//判断
满足条件,退出死循环
break ;
}
2.while和for循环的区别
1)应用场景的区别:
是否明确循环次数
如果明确循环次数,优先使用for循环 (开发中经常使用)
当不明确循环的次数,使用while循环
2)从格式---(内存角度) :for优于 while
for循环结束之后,不能够访问到for循环中的变量;
循环结束了, 变量(内存中变量:临时变量)就需要被回收了, 节省内存(栈内存)
while循环:由于存在初始化语句是在while外面定义的,
所有当前while循环,依然访问到while循环中的变量