for(;;)是什么意思

 

for(表达式1;表达式2;表达式3)
它的执行过程如下:
1) 先求解表达式1。
2) 求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。
3) 求解表达式3。
4) 转回上面第2)步继续执行。
5) 循环结束,执行for语句下面的一个语句。

for(;;)没有指定循环的初始条件,也没有循环结束条件,就是一个死循环。只有在for中增加break语句才能跳出循环

for(;;)就是无条件执行,死循环,程序会一直卡在这个地方。不建议这么写,会很占CPU

相当于While(1),死循环

for(表达式1;表达式2;表达式三)

表达式1:给变量i赋值0

表达式2:当i的值小于N是,循环继续,控制循环次数

表达式三:每次循环i都自增1,直到i<N