【发布时间】:2016-03-21 07:07:15
【问题描述】:
我一直在参考我的新公司的代码,我发现代码没有包裹在 IF 和 ELSE 周围,因此在流程中有点混乱。例如:
if(user_is_registered)
{
// You are already registered.
//exit
}
//New user's registration code goes here
而我的上一家公司则采用另一种方式,即:
if(user_is_registered)
{
// You are already registered.
}
else
{
//New user's registration code goes here
}
像每个新生一样,我很困惑,这是出于正当理由遵循的最佳做法。请赐教。我试图找出相同的答案,但无法得到。有一些答案,其中一些专家支持方式 1,一些专家支持方式 2。如果可用,还请向我推荐其他参考。谢谢。
【问题讨论】:
-
谢谢@Bergi。这真的很有帮助。
-
有些人声称如果你使用 if else 嵌套会增加,返回点会从代码中减少,反之亦然。还是不清楚。
-
您可能还对 if 语句的一般编码样式感兴趣。查看这篇文章timetocode.wordpress.com/2020/05/08/…