我知道使用 goto 是大多数人说要避免的事情,但是我在很多地方读到过,如果你需要简单的代码,有时它很有用。目前,如果用户选择,我有一个非常简单的程序需要重复:
static void Main()
{
Restart:
...
string UserChoice=Console.ReadLine();
if (UserChoice=="y")
goto Restart;
}
在这里使用 goto 真的很糟糕吗?我只是看不到任何其他方式如何在不执行循环等的情况下重复代码。这似乎是一种非常简单明了的方式。还是我错过了什么?