关于条件返回语句的良好编程实践

Cal*_*ers 3 java

我想知道以下哪一项是更好的编程实践:

// Below is the contents of a dummy method which is passed a boolean "condition" as a parameter.
int valueA = 3;
int valueB = 5
if (condition == true) {
return valueA
}
else {
return valueB
}
Run Code Online (Sandbox Code Playgroud)

或者,我可以这样编写相同的代码:

int valueA = 3;
int valueB = 5
if (condition == true) {
return valueA
}
return valueB
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,仅当条件等于 false 时才会返回 valueB,因此不需要“else”,但是无论如何包含它是更好的做法吗?

ste*_*ong 5

为了可读性,我想把 else 也放在那里。但是,您也可以编写简写的 if/else 语句:

return condition ? valueA : valueB;
Run Code Online (Sandbox Code Playgroud)

再说一遍,如何编写是您自己的喜好。