[英]How to use two conditions (greater than and less than) for termination of a for loop in Java?
我想知道,您是否有一種巧妙的方法?
for (int i = 0; 4 > i < banners.size() ; i++) {
doSomeThing
}
bannrs.size可能在0到10之間,但我只希望4倍或更短的時間就能工作
是:
for (int i = 0; i < Math.min(4,banners.size()) ; i++) {
}
順便說一句,根據您的問題的標題,也許您打算將i
為4 < i < banners.size()
。 如果是這樣,您可以將i
初始化為5:
for (int i = 5; i < banners.size() ; i++) {
}
結合以下條件:
for (int i = 0; 4 > i && i < banners.size() ; i++) {
}
但是此循環將立即終止,因此您可能需要這樣的東西:
for (int i = 0; i < banners.size() ; i++) {
if(4 > i){
continue;
}
}
您可能應該從4開始循環,因為其他所有小於4的條件都無法滿足您的要求並浪費了迭代。 因此循環為(int i = 4; i
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.