我无法弄清楚,所以也许这里有人可以帮助我。我有一个带有一个参数的函数,并且在该函数内部有我想每 x 次运行一次的代码。
void doSomething(int _arg){
// do something every 250 times
}
该函数被重复调用,但参数不增加 1。例如,函数调用可能看起来像这样,我希望函数内部的条件每 250 次运行一次。
doSomething(1); // do something
doSomething(130);
doSomething(230);
doSomething(310); // 250 was passed, do something
doSomething(420);
doSomething(570); // 2*250 was passed, do something
我不能只做类似的事情,if(_arg % 250 == 0)
因为 的值_arg
是不规则的(但间隔总是小于 250)。