for、while、do while区别

时间:2025-04-04 07:42:10

while语句和其他两种语句的区别:
1)for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
2)do…while语句至少可以执行一次,另外两种有可能一次都执行不了

语句和for的区别:
1)代码层面: while语句声明的初始化变量,在while结束之后,还能继续使用;
for中声明的初始化变量,在for结束之后,就无法使用了.
2)设计层面: 循环次数确定的话,建议使用for;循环次数不确定建议使用while

#do… while 和其他两种循环不同的是do… while 至少会执行一次(先执行后判断,其他两种先判断后执行)
#while循环的循环条件必须在()外定义,for循环可以在外面定义也可以在条件()中定义 ++ while 在主体中手动实现,for写在条件中
#for 条件的临界值必须已知。 while 循环临界值条件可以未知。