for 循环
相较于while循环优势
循环次数固定,比while更加简洁
语法结构:
for(初始值;循环条件;迭代部分){
循环操作
}
执行规律:
1)首先执行1次初始值代码
2)判断循环条件是否成立,如果循环条件为true,则执行{}里的循环操作代码,执行循环操作后,进行迭代,迭代完再进行循环条件判断,根据循环条件的结果决定是否继续执行循环操作如果循环条件为false,则结束整个for循环结构,继续往下执行for循环结构之后的代码
注意:
1)初始值只执行1次
2)循环条件只能是布尔值,要么为true,要么为false
3)如果第一次判断循环条件就不满足,那么循环操作一次都不会执行
使用for循环常见问题
-
编译错误:变量 i 没有初始化
-
缺少循环条件,死循环
-
循环变量不会发生变化,会导致死循环
-
循环中缺少必要的循环控制,会造成死循环
总结
while do-while for 区别
区别一:语法不同
区别二:执行顺序不同
- while :先判断,在执行
- do-while :先执行,在判断
- for:先判断,在执行
区别三:使用情况
- 循环次数确定的情况,通常用for循环
- 循环次数不确定的情况,通常用while或者do-while