总体上来看,for循环和while循环是差不多的.但是,还是有一点微小的区别.
int i = 0;
while(i < 10)
{
循环体
i++;
}
和for(int i = 0;i < 10;i++)
{
循环体;
}
他俩的执行顺序有点不同.while循环是先判断是否i < 10,如果i < 10,则执行循环体,然后i++,然后再去判断是否符合i < 10(如果循环体有continue的话),
比如
if(i == 4)
{
continue;
}
i的值就会在4上卡死.
for循环的是会先执行
for(A;B;C)
{
D;
}
先执行A,然后判断B,然后执行循环体D,然后执行C.如果D是continue,
跳出本层循环还是会执行C,所以一般不会卡死.
这就是while和for循环的一点小区别