爲什麼在我的代碼下面的javascript工作環境中提示()內的for循環?爲什麼在我的代碼下面的javascript工作環境中爲for循環提示()?
var P = [];
for(i=0;i++;i<10)
{
var g=parseInt(prompt("What is the money you paid in"+i+ "month?"));
P[i]=g;
}
爲什麼在我的代碼下面的javascript工作環境中提示()內的for循環?爲什麼在我的代碼下面的javascript工作環境中爲for循環提示()?
var P = [];
for(i=0;i++;i<10)
{
var g=parseInt(prompt("What is the money you paid in"+i+ "month?"));
P[i]=g;
}
你的for循環是錯誤的。它應該是
for (i=0;i<10;i++)
你混淆了第二部分和第三部分。條件第二,變量增量最後。
您調換了for
循環的部分。條件是第二:
for(var i = 0; i < 10; i++) {
也不要忘記var
,並且parseInt(x, 10)
防止一些怪異的行爲。
你的循環的格式不正確,for循環應該是:
for (state; condition; action)
因此,考慮你的情況,正確的循環是:
for (var i = 0; i < 10; i++)