大家帮我看一下这段VC++的代码为什么是死循环呀

来源:百度知道 编辑:UC知道 时间:2024/06/27 23:49:38
main()
{ int i=0;
while(i<10)
{
if(i<1) continue;
if(i==5) break;
i++;
}
}

if(i<1) continue;
因为i=0一直没有变,上面这句使的下面的语句没有机会执行,所以i值一直就没有变啊

第一你的代码写的不美观,当然这并不影响程序的执行只是看着不舒服,我建议你学会自己调试代码观察,在适当的语句下面插入printf语句,比如:
int main(){
int i=0;
while(i<10){
if(i<1){
printf("%d",i);
continue;

}if(i==5) {
break;
i++;

}
}
}
//剩下的你自己观察去,你会发现i不断的会输入0,你后面程序连执行机会都没有!