Лично в случае, когда это часто встречается, вы удаляете недопустимые состояния из вызова функции / метода. Например:
sqrt(x) {
if(x < 0)
return 0;
answer=math;
return(answer);
Если вы используете elses, вы можете получить много действительно ужасных вложений.
Это также включает в себя теорию "единственного возврата" - многие люди думают, что метод должен иметь только одно выражение возврата. Это также приводит к беспорядку в некоторых случаях.
В вашем конкретном примере это 50/50 IMO.
Делай, что хочешь, но я настоятельно рекомендую попробовать теорию "Немедленно проверь и вернись для простых случаев".