我如何使用模数循环通过整数-10到10?

时间:2014-11-29 17:41:03

标签: processing modulus

我知道我可以使用模数来循环通过正数,例如0到10看起来像这样:

i++;
i %= 10;

但是我怎么能这样做而不是从0开始它从-10开始呢? 感谢。

2 个答案:

答案 0 :(得分:1)

不要使用模数。

i++;
if (i >= 10) i = -10;

答案 1 :(得分:1)

这可能是解决方案吗?

i = i%20 - 10;