gpt4 book ai didi

java - 当标志为假时跳过条件

转载 作者:搜寻专家 更新时间:2023-11-01 00:59:08 24 4
gpt4 key购买 nike

我有几个独立的 if 条件,在每个条件下我都会评估一个 boolean 变量值,要么是 true 要么是 false。

如果 boolean 变量值在第一个 if 条件下为假,那么我如何才能跳过其余所有条件。

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 在循环中一样

最佳答案

return fruit.weight <= 2 
&& "red".equals(fruit.color)
&& "sweet".equals(fruit.taste)
&& fruit.isPerishable;

关于java - 当标志为假时跳过条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12752568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com