prss.net
当前位置:首页 >> For(vAr i=1;i<=1000; i++)为什么是死循环 >>

For(vAr i=1;i<=1000; i++)为什么是死循环

for(var i=1;0

i初始值是1,本身就小于等于100,条件居然是i--,那永远都突破不了这个条件

不是你的for是无限循环,是你的while是无限循环。 因为你里面的break只是跳出switch,然后while继续判断setid,还是原来的定义,所以就无限执行switch里面的case了.所以While里再加上输入setid就可以了。另外,数组都是以0开始,n-1结束,前面类...

为什么要用i!=10,用i

这取决于循环体中(以及中断里)i与sum的关系,所以不一定会形成死循环。

这确实是一个死循环,你把i--改为i++就不是死循环了

没有结束循环的条件,当然死循环了,你准备怎么结束的??结束的条件是什么???

uint 是无符号类型 也就是说里面存的值不会是负的 当 i = 0 时再减 1 就会得到 uint 这个类型的存取数字上限值(可以理解为取模运算) 因而这里 i 将永远非负,故其为死循环 如果还有不懂的可以补充问题,大家一起探讨 ----------------------------...

ABC的循环条件永远是true D的循环条件是输入字符不是\n, 存在退出循环的可能

不会不然我电脑早就完蛋了

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com