如何使用两个条件(大于和小于)来终止Java中的for循环?

mot*_*333 0 java for-loop operators

我在想,你有一个干净利落的方法吗?

for (int i = 0; 4 > i < banners.size() ; i++) {
    doSomeThing
}
Run Code Online (Sandbox Code Playgroud)

bannrs.size可能介于0到10之间,但我只想做4次或更少的工作

Era*_*ran 5

是:

for (int i = 0; i < Math.min(4,banners.size()) ; i++) {

}
Run Code Online (Sandbox Code Playgroud)

BTW,根据你的问题的标题,也许你打算i在范围内4 < i < banners.size().如果是这种情况,您可以简单地初始化i为5:

for (int i = 5; i < banners.size() ; i++) {

}
Run Code Online (Sandbox Code Playgroud)