为什么在我的代码下面的javascript for for循环中不提示()?

时间:2012-10-21 13:42:23

标签: javascript

为什么在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;
}

3 个答案:

答案 0 :(得分:3)

你的for循环错了。它应该是

for (i=0;i<10;i++)

你混淆了第二和第三部分。条件是第二个,变量增量是最后一个。

答案 1 :(得分:1)

您交换了for循环的各个部分。条件是第二:

for(var i = 0; i < 10; i++) {

也不要忘记varparseInt(x, 10)可以防止一些奇怪的行为。

答案 2 :(得分:1)

你的循环格式不正确,for循环应该是:

for ( state; condition; action )

因此,根据您的情况,正确的循环是:

for (var i = 0; i < 10; i++)