相关疑难解决方法(0)

使用'goto'语句不好吗?

在做了一些关于如何突破二次循环的研究之后

while (true) { // Main Loop
   for (int I = 0; I < 15; I++) { // Secondary loop
       // Do Something
       break; // Break main loop?
   }
}
Run Code Online (Sandbox Code Playgroud)

大多数人建议调用'goto'函数
看如下例:

while (true) { // Main Loop
   for (int I = 0; I < 15; I++) { // Secondary Loop
       // Do Something
       goto ContinueOn; // Breaks the main loop
   }
}
ContinueOn:
Run Code Online (Sandbox Code Playgroud)

然而; 我经常听说'goto'声明是不好的做法.下图完美地说明了我的观点: 系列发现

所以

  • goto语句真的有多糟糕,为什么?
  • 是否有一种比使用'goto'语句更有效的方法来打破主循环?

c# loops goto break

50
推荐指数
7
解决办法
2万
查看次数

标签 统计

break ×1

c# ×1

goto ×1

loops ×1