在我现在正在编写的一些代码中,我有类似以下内容:
if (uncommon_condition) {
do_something_simple();
} else {
do();
something();
long();
and();
complicated();
}
我的一部分认为“编写的方式很好。应该先处理简单的案例,然后再处理更复杂的案例。” 但是另一部分说:“不!else
代码应该放在之下if
,因为它if
是用于处理异常情况,else
并且用于处理所有其他情况。” 哪个是正确的或更可取的?