【发布时间】:2016-06-21 04:09:30
【问题描述】:
我们希望循环到达某个索引或无休止地运行。
所以我们有一个属性 loopCount 可以大于 0 OR -1。
我们想要一个有 2 个停止条件的循环:
1. 到达 loopCount。
2. 无休止 - loopCount == -1。
所以这里是代码:
for (int i = 0; (loopCount == -1 || i < loopCount) ; i++) {
doSomething();
}
不优雅的是,如果
loopCount == -1
i 继续增长,可能会达到 INT_MAX。
有什么更优雅的方法吗?
【问题讨论】:
标签: java loops for-loop while-loop int