【发布时间】:2012-08-16 02:57:40
【问题描述】:
我无法弄清楚,所以也许这里有人可以帮助我。我有一个带有一个参数的函数,并且在该函数内部有我想每 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)。
【问题讨论】:
标签: c++ math conditional-statements