我有几个独立的 if 条件,在每个条件下,我将评估一个布尔变量值,无论是真还是假。
如果布尔变量值在第一个 if 条件中为 false,那么我如何跳过所有条件的其余部分。
private static boolean isRecommended(Fruit fruit) {
boolean isRecommended = true;
if(fruit.weight > 2){
isRecommended = false;
}
if(!"red".equals(fruit.color)){
isRecommended = false;
}
if(!"sweet".equals(fruit.taste)){
isRecommended = false;
}
if(!fruit.isPerishable){
isRecommended = false;
}
return isRecommended;
}
如果执行了第一个 if() 条件,那么是否可以返回该值。我知道在循环中我们可以使用continue
关键字来跳过循环执行的其余部分。我们怎样才能在这里实现类似的东西。
更新:
我并不是指第一个 if() 条件,如果执行了任何 if() 条件,那么像 continue 在循环中那样跳过其余条件的最佳方法是什么