我有很多方法,比如4个。我只想执行下一个,如果前一个有一个预期的结果(例如布尔)。像这样:
if (isUserLoggedIn()) {
if (userHasDoneTour()) {
if(otherConditionalMethod()) {
finalMethod()
}
}
}
是否有更好的方法来链接这些条件方法调用?
如果在外部if块中没有任何其他操作,则最好将它们组合成单个if语句,如
if (isUserLoggedIn() && userHasDoneTour() && otherConditionalMethod()) {
finalMethod()
}