【发布时间】:2010-09-24 09:03:07
【问题描述】:
我知道大多数人都说要避免使用 goto,但是我在很多地方读到过,如果您需要简单的代码,有时它会很有用。 目前我有一个非常简单的程序,如果用户选择,则需要重复:
static void Main()
{
Restart:
...
string UserChoice=Console.ReadLine();
if (UserChoice=="y")
goto Restart;
}
在这里使用 goto 真的很糟糕吗?我只是看不到任何其他方式如何在不执行循环等的情况下重复代码。这似乎是一种非常简单明了的方式。还是我错过了什么?
【问题讨论】:
-
循环有什么问题?
-
循环没有问题,我只是在问。
-
无论如何,现在你有other things to worry about。 SCNR
-
回复:XKCD 草图,这应该真的发生了!