Java:if / else语句可以与' return true'一起使用并且'返回false'

时间:2016-04-06 15:49:55

标签: java if-statement boolean

public boolean ifElseStatement(){

    if(conditions){
       statementBody++;
       return true;
    }
       else
       return false;

如果满足条件,此方法是否会返回true?或者它可能会返回false,因为最终return语句在if正文之外?

我有效地问,当需要返回布尔值时,是否正确使用了if / else语句?或者也许有一种更好或普遍偏好的方法来做到这一点?

澄清一下, 我问是否可以像这样使用if-else语句,并使用两个return语句。我总是被告知只使用一个回复声明。

2 个答案:

答案 0 :(得分:1)

如果条件为真,则无法返回else语句的返回值。一旦它返回,您的代码会立即返回到ifElseStatement()被调用的位置。 Returning a Value from a Method

答案 1 :(得分:0)

该方法将返回到达的第一个return语句。如果conditions == true,则返回true,在其他情况下,将返回false。