![](/img/trans.png)
[英]Javascript while or for loop that changes a string until a condition is met
[英]Loop in JavaScript until a condition is met
我正在尝试无限循环直到满足条件……以下正确吗?
似乎不是。
var set = false;
while(set !== true) {
var check = searchArray(checkResult, number);
if(check === false) {
grid.push(number);
set = true;
}
}
基本上,您可以使用此模式进行无限循环,并使用语句break
在循环中的任何位置添加中断条件:
while (true) {
// ...
if (breakCondition) {
break;
}
}
代码将在 searchArray 结果不为 false时循环,直到它变为false 。 所以如果你想实现这样的行为,代码是正确的,否则就不正确。
让我们来看看这个。 您希望代码循环直到函数 searcharray() 返回 true,对吗?
首先,代码创建变量“set”并将其设置为false。
然后当 set不等于 true (建议在这里使用三重等于)时,运行以下代码:
创建变量“check”并将其设置为 searcharray 返回的值。
如果 searcharray 返回 false,它将在数组网格的末尾添加一个数字作为新条目,然后将“set”设置为 true。
然后它再次循环。 如果 searcharray 返回 true,它会再次循环,因为 set 仍然为 false。 如果搜索数组返回false,则不会再次循环并跳到最后。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.