我记得在 C 中看到过一个非常优雅的“for”循环结构,它会根据初始值是大于还是小于结束条件值自动增加或减少循环变量。
换句话说,是这样的:
fadeUpDown(startVal, stopVal /*, stepSize */ ) {
// SOME CODE THAT SETS UP WHETHER TO INCREMENT OR DECREMENT
for (int i=startVal ; i != stopVal ; ### SOME TRICKY CODE ### ) {
// The actual looped code
}
}
再次搜索此代码后,我没有成功,所以我在这里,询问是否有人可以帮助我。
编辑:我们在这里都是整数。
StopVal 的完整性检查是 StepSize 的整数增量/减量超出范围。
实际上,让我们跳过 StepSize 并将其设为 1。