我只是在阅读意大利面条代码的前 100 个标志,我遇到了第 4 个,它简单地说明:
if ($status == "awake"){
$actitivity = "Writing spaghetti code";
} else if ($healthstatus == "OK"){
$activity = "Sleep";
} else {
print "CALL 911 IMMEDIATELY!";
}
我在其他意大利面条讨论中看到了这种多重 if-else 模式。我有点困惑为什么会这样,即使它适用于这个例子。
上面的例子是否不好,因为
第一个变量
actitivity
表示编码器需要一些睡眠,所以这是个玩笑,或者在逻辑过程中不应输出视图,或者
关于太多 if/else 的事情
编辑不要介意第二部分,这很糟糕,因为嵌套条件和多次返回
在其他意大利面条讨论链接中,这很糟糕吗?
- 里面有逻辑return
,它打破了流程,或者
- 太多的东西if/else
堆积在彼此之上......?