我正在尝试重置一个循环,以便它再次启动。为此,我添加了if
语句,如果计数器(i)达到预定量,则将其重置为0:
var i = 0;
while (i < 3) {
//DO STUFF
i++;
if(i == 3){
i = 0;
}
}
然而,这只会让我的页面崩溃。
代码看起来很好。我不知道自己做错了什么。
有人能指出我正确的方向吗?
答案 0 :(得分:2)
你正在创造无限循环。如果你到达i=3
,你会一次又一次地开始循环。
所以你的页面崩溃了。
如果您想要旋转木马,只需使用轻量级的现成脚本,例如http://baijs.nl/tinycarousel/
答案 1 :(得分:0)
您的代码会遇到Infinite Loop。
i
正在增加到3,由于你if
语句,它将被重置为0.对于您的浏览器,这意味着您的代码将永远运行并超过最大脚本执行时间。
你想要实现什么目标?