我想知道以下哪一项是更好的编程实践:
// 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”,但是无论如何包含它是更好的做法吗?
为了可读性,我想把 else 也放在那里。但是,您也可以编写简写的 if/else 语句:
return condition ? valueA : valueB;
Run Code Online (Sandbox Code Playgroud)
再说一遍,如何编写是您自己的喜好。