为什么javascript for循环中的prompt()不适用于我下面的代码?
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循环中的prompt()不适用于我下面的代码?
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++)