在JavaScript中,我從教程網站上看到了這段代碼,給出的答案是900,但我有109的答案。請解釋你如何得到答案,以及採取了哪些步驟。這段Javascript語句的答案是什麼?
var amount = 0;
var i = 1;
while (I<10) {
amount = amount + 100;
I++;
}
alert("The value is:" + amount);
在JavaScript中,我從教程網站上看到了這段代碼,給出的答案是900,但我有109的答案。請解釋你如何得到答案,以及採取了哪些步驟。這段Javascript語句的答案是什麼?
var amount = 0;
var i = 1;
while (I<10) {
amount = amount + 100;
I++;
}
alert("The value is:" + amount);
它確實是900順便說一句,你I
應在while
循環小寫i
。
所以amount=0
在開始和i=1
。
然後你輸入while
循環,如果i < 10
,這是導致i=1
在這一點上。
則環路的內部被執行:amount
變爲100因爲0 + 100 = 100
然後i
被遞增,所以i
現在是2,並且所述環連連直到i
發生在成爲10它退出自10環不小於10
,你會發現,這個循環「內部」執行9次,(加100來的amount
每次值),給出最後總的amount = 900
var amount = 0;
var i = 1;
while (i<10) {
amount = amount + 100;
i++;
}
alert("The value is:" + amount);
在第3行是「I」應該是小寫。 – Developer101
,您可以通過它逐行行走,並在每行列出了值分析這一點。
(我假設S/I /我/ - JavaScript是大小寫敏感的。如果它不只是一個錯字或複製/粘貼錯誤,你可能會得到一個錯誤。)
等,這是如何最終在金額= 900.
在您的示例中沒有定義大寫'i'。 – hhh
你應該得到'未捕獲的ReferenceError:我沒有定義'。 –
您應該學會在JavaScript環境中使用調試器。 'console.log()'在其中很多。當你在瀏覽器中加載你的腳本時,你可以使用 –