【发布时间】:2011-01-21 06:37:41
【问题描述】:
我看到了一个建议的编码标准,内容为Never use goto unless in a switch statement fall-through。
我不关注。这个“例外”案例究竟是什么样的,证明goto是合理的?
【问题讨论】:
-
我不会在 switch 语句中使用它。
-
阅读前三个字然后
goto end -
我自己不使用它的唯一原因是因为其他人一提到它就会不高兴。我很快就对过度敏感的人感到厌烦(我猜来自工程师)。
-
@The Smartest:
switch语句本身已经可以有很多 goto ,但它们的命名不同:每个break都是一个 goto . -
@chiccodoro 这没什么,实际上每个
case都是label和switch本质上是goto。每个break是一个goto,但每个continue也是一个goto。
标签: c# coding-style switch-statement goto