想实现效果:想实现等于true的情况下正常执行语句,否则把i的值修改 进行减1在进行循环。
现在的问题:现在是else中进行减1后 一直是卡住的状态无法跳出else了
for (i = 0; i < len; i++) {
if (kj == true) {
执行语句
} else{
var i = i-1;
alert("---------------")
};
}
你这个是个死循环
加入kj不等true
你for里面i++,给个else又把i-1了
不就死循环了。。。。
逻辑有问题,先理清逻辑在处理
你的kj没有随着i变化呀,这只是固定循环n次,没有判断功能了啊
kj之前的呢?
var i = i - 1;
i++;
alert("---")
这样试一下