如果有人可以向我解釋該程式是如何作業的,我將不勝感激。回圈是同時開始計數還是獨立計數?
謝謝您的幫助!
let size = 8;
let board = "";
for (let y = 0; y < size; y ) {
for (let x = 0; x < size; x ) {
if ((x y) % 2 == 0) {
board = " ";
} else {
board = "#";
}
}
board = "\n";
}
uj5u.com熱心網友回復:
你有一個內回圈和一個外回圈。外部回圈從第 3 行開始,并使用“Y”作為變數。它將回圈 8 次。在 8 個外部回圈中的每一個上,另一個內部回圈將運行 8 次(使用“x”變數的回圈)。
所以流程是:外回圈從迭代 1 開始,然后內回圈運行 8 次,然后外回圈進入迭代 2,內回圈運行 8 次,依此類推。它們不會同時運行。這有幫助嗎?
這里有更詳細的解釋:https ://www.eduba.com/nested-loop-in-javascript/
uj5u.com熱心網友回復:
追隨者最簡單的解釋
console.log("------ FIRST EXAMPLE -----");
for (let i = 0; i < 5; i ) {
console.log(`The current value of i is ${i}`);
for (let j = 0; j < 5; j ) {
console.log(`j: ${j}`);
}
console.log("----------");
}
console.log("------ SECOND EXAMPLE -----");
for (let i = 0; i < 11; i ) {
for (let j = 0; j < 11; j ) {
console.log(`${i} x ${j}`);
}
console.log("----------");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/504612.html
