みなさんは数値を一定の範囲でループさせたいときってどうしてますか?
私は、一回のマイナス方向の変化量が、変化量の最大を超えないっていう前提で

a = (a + max) % max;

ってしているのですが、もっといい方法はありますか?