-2

50 回ループする for ループを実行したいのですが、ループ内のコード ブロックを 9 の倍数 (9,18,27,36..) で実行する必要があります。

4

5 に答える 5

2
for(var i=0; i<450; i+=9) {
   ...
}

または、読みやすくするために、次のようにします。

for(var nines = 0, loop_counter=0; loop_counter<50; loop_counter += 1, nines = loop_counter*9) {
   ...
}
于 2013-10-09T14:37:15.040 に答える
2

このようなもの:

for(var i = 0; i < 50; i++) {
    if (i % 9 == 0) {
        //code block here
    }
}
于 2013-10-09T14:37:35.953 に答える
0
for(var i = 0; i < 50; i++) {
    if (i % 9 == 0) {
        console.log(i);
    }
}

フィドル

for(var i = 0; i < 450; i += 9) {
    console.log(i);
}

フィドル

于 2013-10-09T14:38:47.150 に答える
0
for (var i = 1; i <= 50; ++i) {
  (function(multipleOfNine) {
    // Do something with multipleOfNine
  }(i * 9));
}

あなたの質問は、最初の 50 の 9 の倍数をループしたいという意味だと解釈しました。50 未満の 9 の倍数だけが必要な場合は、EnterSB の answerを使用してください。

于 2013-10-09T14:37:41.270 に答える
-1

現在のループの繰り返しを記録し (最も簡単な方法は、ループ外の変数を 0 に初期化し、ループを通過するたびに増分することです)、Modulo を使用して 9 で割り切れるかどうかを確認します。例: x=i %9。x が 0 の場合、i は 9 の倍数です。

于 2013-10-09T14:38:09.880 に答える