我有一個關於嵌套循環如何在JavaScript中工作的問題。嵌套JavaScript自然循環如何破解
想象一下,我有while()循環...並且內部是for()循環。每個都有自己獨立的結束條件(見下面的原理圖)。
我的問題是這樣的:即使while()循環中的for()循環尚未完成,while()循環是否會停止INSTANT的結束條件?這是一個例子。
var i = 0;
while (i < somenumber){
for(var j=0; j < othernumber; j++){
somecode();
i++:
}
}
該代碼似乎工作,但我想確保我明白這些結構應該如何工作。我們的目標是讓while循環(以及for循環)停止'i'達到'somenumber'的時刻,即使j還沒有達到'othernumber'。
添加一些記錄和測試它 – Li357
第一。然後for循環開始。 for循環繼續前進,直到它小於'othernumber'。一旦發生這種情況,你的'while'循環再次啓動。然後'for'循環再次啓動。這種情況持續發生,直到'i = somenumber' –
它可能有助於console.log'while'和'for'內的值,以查看真正發生了什麼。或者,我建議在一張紙上畫一張桌子並寫下價值圖。 –