![](/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.