public boolean ifElseStatement(){
if(conditions){
statementBody++;
return true;
}
else
return false;
如果满足条件,此方法是否会返回true
?或者它可能会返回false
,因为最终return
语句在if
正文之外?
我有效地问,当需要返回布尔值时,是否正确使用了if / else语句?或者也许有一种更好或普遍偏好的方法来做到这一点?
澄清一下, 我问是否可以像这样使用if-else语句,并使用两个return语句。我总是被告知只使用一个回复声明。
答案 0 :(得分:1)
如果条件为真,则无法返回else
语句的返回值。一旦它返回,您的代码会立即返回到ifElseStatement()
被调用的位置。 Returning a Value from a Method
答案 1 :(得分:0)
该方法将返回到达的第一个return语句。如果conditions == true,则返回true,在其他情况下,将返回false。