Javascript - inc var +18 每个特定值步进器

Javascript - inc var +18 each certain value stepper

本文关键字:步进 inc var Javascript      更新时间:2023-09-26
  • 嗨,快速简单:简单的 JS

  • 此代码工作 100% - 每个单递增 +1 对于步骤:确定!

    - 我需要每 1 个步骤递增 +3。

    var x = 0;
    for(var _i = 0; _i < 2000; _i++)
        {
           x++;        // --- OK
           x = x + 18; // --- "each _i=3, _i=6, _i=9, _i=12..." (etc)
        };
    

-如何?

  • 提前致谢enter code here

模数在这里不适合你。

var x = 0;
var maxLimit = 20;
for (var _i = 0; _i < maxLimit; _i++) {
  x++; // --- OK
  if (_i % 3 === 0 && _i > 0) {
    x = x + 18; // --- "each _i=3, _i=6, _i=9, _i=12..." (etc)
    console.log('Increment: x + 18...');
    console.log('_i = ', _i);
    console.log('x = ', x);
  }
}

你可以试试:

var x = 0;
for(var _i = 0; _i < 2000; _i++) {
  x++;
  if (_i % 3 === 0) x += 18;
}
var x = 0;
for(var _i = 0; _i < 2000; _i++)
{
   x++; // really?
   if (_i % 3 === 0) { // modulo does it, but compare for type too (===) to do it correctly from beginning on
       x += 18;
   }
};