對於以下的代碼:Javascript - 嵌套循環添加1?
for (var x = 1; x < 2; x++) {
for (var y = 1; y < 5; y++) { x += y}
}
console.log(x)
爲什麼輸出表示12?
不是環被計算如下:
1 + 1 + 2 + 3 + 4 = 11
我不在其中額外加1清楚。有人可以幫助建議嗎?
對於以下的代碼:Javascript - 嵌套循環添加1?
for (var x = 1; x < 2; x++) {
for (var y = 1; y < 5; y++) { x += y}
}
console.log(x)
爲什麼輸出表示12?
不是環被計算如下:
1 + 1 + 2 + 3 + 4 = 11
我不在其中額外加1清楚。有人可以幫助建議嗎?
在第一個循環中,額外的一個是從x++
。你循環運行x=1
和內循環確實1+1+2+3+4
= 11
但它會做第一個循環的x++
,併成爲12
。之前檢查條件的increment
操作將完成
for (var x = 1; x < 2; x++) {
for (var y = 1; y < 5; y++) {
x = x+y;
}
console.log("x inside loop- "+x);
}
console.log(x)
啊謝謝!我不能相信我錯過了這一點。 – bellwether
很高興我幫助:) –
你內環什麼都不做。是否應該有一個身體呢? – CRice
代碼中增加了哪些內容? –
應該是2而不是12 –