第1个回答 2011-08-25
因为每次走到if(i<1)continue;时都会跳出本次循环继续下次循环,而没有进行i++;操作,所以i一直是0,那么将会一直循环下去,所以正确的做法是将i++;提到if(i<1)continue;之前,这样循环5此后while循环就会结束了~~~
第2个回答 2011-08-25
因为第一个if判断(i<1) continue~
在第一次判断的时候 i=0
进入到这个if判断 由于0<1 所以continue 结束这一次 ~继续while()
这里面i永远没机会改变~
所以一直循环~
第3个回答 2011-08-25
int i=0;
while(i<10)
{ if(i<1)continue;//0<1结束循环,i的值还是0,然后再次循环,0还是小于一,再次循环……死循环
if(i==5)break;
i++;
}本回答被提问者采纳
第4个回答 2011-08-25
因为i一直等于0