以下のコードで、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++)
あなたは2番目と3番目の部分を混同しました。条件が2番目になり、変数の増分が最後になります。
for
ループの一部を交換しました。条件は2番目です:
for(var i = 0; i < 10; i++) {
また、を忘れないでくださいvar
、そしてparseInt(x, 10)
いくつかの奇妙な振る舞いを防ぎます。
ループの形式が正しくありません。forループは次のようになります。
for ( state; condition; action )
したがって、あなたの場合、正しいループは次のとおりです。
for (var i = 0; i < 10; i++)