Java:if/else语句能否与';返回true';和a';返回false';

Java:if/else语句能否与';返回true';和a';返回false';,java,if-statement,boolean,Java,If Statement,Boolean,如果满足条件,此方法是否返回true?或者它可能返回false,因为它的最终return语句在if正文之外 我实际上是在问,当需要返回布尔值时,if/else语句的使用是否正确?或者也许有一种更好的或普遍喜欢的方法来做到这一点 澄清一下,, 我想问的是,if-else语句是否可以这样使用,以及两个return语句。我总是被告知只使用一条返回语句。该方法将返回到达的第一条返回语句。如果条件==true,将返回true,在其他情况下,将返回false。如果条件为true,它将无法返回else语句。一

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

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

澄清一下,,
我想问的是,if-else语句是否可以这样使用,以及两个return语句。我总是被告知只使用一条返回语句。

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

如果条件为true,它将无法返回
else
语句。一旦返回,代码立即返回调用
ifelstatement()
的位置

我认为编写此代码的最佳方法是检查条件,如果条件为true,则递增
statementBody
,然后只返回条件,bcz无论条件是什么,都将返回不完全确定你在问什么。。。也许一些更具体的代码会让问题更清楚?到目前为止,是的,这是使用if-else的一种非常有效的方法。它更像是代码审查帖子,而不是一个问题。您应该尝试@Maitiu只使用一个return语句的做法是由几个因素造成的,例如内存管理(在C中)或备用代码流(在FORTRAN中)。如今,这已不再是一个问题。在Java中,一个方法中当然可以有多个return语句。有关更多详细信息,请参见此。
public boolean ifElseStatement(){

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