初期値が終了条件値より大きいか小さいかに基づいてループ変数を自動的にインクリメントまたはデクリメントする 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
}
}
このコードをもう一度かなり検索しましたが、成功しませんでした。
編集:ここではすべて整数です。
StepSize の整数のインクリメント/デクリメントである StopVal のサニティ チェックは範囲外です。実際には、 StepSize をスキップして 1
にし
ましょう。