i have three boolean value returning from the method , i want to check condition like this :First It will check all the three boolean value
Scenario 1: if locationMatch, matchCapacity, filterMatchStatus then statement return true value.
Scenario 2: if locationMatch, matchCapacity, filterMatchStatus if any boolean is false then it return false value
I tried like this but , it is returning true if any boolean value is true
public boolean matchFilter(FilterTruck filter){
boolean locationMatch = filterMatchesLocation(filter);
boolean matchCapacity = filterMatchesCapacity(filter);
boolean filterMatchStatus = filterMatchesStatus(filter);
if (locationMatch) {
return true;
}
if (matchCapacity) {
return true;
}
if (filterMatchStatus) {
return true;
}
}
return false;
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…