在 Habrahabr 上,在关于 Switch 的文章的评论中,有这样的内容:
if-else 有一个很大的缺点:复制粘贴错误。在 switch 中不可能错误地写出两个相同的 case,在 if-else 中这种情况一直都在发生。
作者是什么意思?
在我看来,犯错的可能性很大。例如,写两次bar
而不是bar
and baz
。不是这样吗?
Switch Var {
Case "foo", "bar", "baz":
// do something
Default:
// do something else
}
我要问作者。我在 Habré 上创建了一个帐户,但该网站说我不能评论超过 30 天的帖子。