这个程序为什么循环次数不是6次?这个程序为什么循环次数不是6次?

main()

{ int i=0;
while(i<10)
{ if(i<1) continue;

if(i==5) break;

i++;
}

}

if(i<1) continue;导致后面的代码不执行,因此i一直是0。

怎么会是6次呢,循环体只会执行5次啊,i==5的时候,break语句跳出循环了啊。

i=0的时候,第一个if执行了continue,直接进入下一轮循环,当i=5时,跳出循环;

仔细看了下,你这个是无限循环啊,i等于0总是continue进入下一轮,i++始终没有机会执行,i永远为0。

是循环6次...只是有一次没有i++

我被带过去了~死循环

额,刚仔细看了看,死循环!

是死循环,continue是直接进入下一次循环,i一直是0。break是跳出循环

i++应该放到上面,这是一个死循环吧。

i一直就是0 continue是跳出本次循环 后面的不执行