0

以下のコードで、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;
}
4

3 に答える 3

3

forループが間違っています。そのはず

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

あなたは2番目と3番目の部分を混同しました。条件が2番目になり、変数の増分が最後になります。

于 2012-10-21T13:44:31.683 に答える
1

forループの一部を交換しました。条件は2番目です:

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

また、を忘れないでくださいvar、そしてparseInt(x, 10)いくつかの奇妙な振る舞いを防ぎます。

于 2012-10-21T13:44:40.790 に答える
1

ループの形式が正しくありません。forループは次のようになります。

for ( state; condition; action )

したがって、あなたの場合、正しいループは次のとおりです。

for (var i = 0; i < 10; i++)
于 2012-10-21T13:45:54.437 に答える