【发布时间】:2016-04-05 17:01:21
【问题描述】:
我正在尝试根据点击增加一个整数。点击如何发生并不重要,所以我会坚持逻辑。我在 Java 中这样做,但逻辑应该是相同的。
int index = 0;
// then within the click event
//arrySize holds the size() of an ArrayList which is 10
index = (index + 1) % arrySize;
按照这个逻辑,每次用户点击时,index 都会增加 1。然后,当 index 匹配 arrySize 时,arrySize 的模数会导致 index 回到 0
(10 % 10 会使索引回到 0) 这很棒,因为它有点像从 0 到 10 然后回到 0 并且永远不会超过 10 的循环。 p>
我正在尝试执行相同的逻辑,但向后
根据点击,数字将减少并达到 0 然后
回到arrySize 而不是-1
我怎样才能实现这个逻辑?
【问题讨论】:
-
是的,我知道我可以用一个简单的 if 语句来做到这一点,但想知道是否可以用模数
标签: java increment modulo decrement