313得票49回答
GOTO仍然被认为是有害的吗?

每个人都知道Dijkstra的致编辑的信:goto语句有害(还有这里的.html转录和这里的.pdf),自那时以来一直在强烈推动尽可能避免使用goto语句。虽然使用goto语句可以生成难以维护、冗长的代码,但它仍然存在于现代编程语言中。甚至Scheme中的高级continuation控制结构也...

298得票14回答
在bash中有"goto"语句吗?

在Bash中有"goto"语句吗? 我知道这被认为是不良实践,但我确切地需要一个"goto"。

289得票23回答
Java中是否有goto语句?

我对此感到困惑。我们大多数人都被告知Java中没有goto语句。 但我发现它是Java中的关键字之一。它能在哪里使用?如果不能使用,那么为什么将其包含在Java中作为关键字? 我对此感到困惑。我们大多数人都被告知Java中没有goto语句。但我发现它是Java中的关键字之一。它在语法上有效...

288得票22回答
Python中是否有标签/跳转语句?

Python中是否有goto或等效方法,可以跳转到特定的代码行?

232得票6回答
使用goto语句有什么问题?

可能重复的问题: 为什么使用goto语句不好? goto语句依然有害吗? 我在xkcd上看到了这张漫画(几年前也读过一些负面文本): 那么它真的有问题吗?为什么C++编程语言里会有goto语句呢? 我为什么不应该使用它们?

226得票25回答
在支持循环和函数的语言中,“goto”是否有任何合法的使用情况?

我一直认为尽可能不应该使用goto。 然而,前几天在阅读用C语言编写的libavcodec时,我惊讶地发现它被多次使用。 在支持循环和函数的语言中是否有使用goto 的优势? 如果有,为什么? 请提供一个明确的例子,以清楚地证明使用goto的必要性。

164得票17回答
在Javascript中如何使用goto?

我有一些必须使用 goto 实现的代码。例如,我想编写这样的程序:start: alert("RINSE"); alert("LATHER"); repeat: goto start 有没有一种用Javascript实现的方法?

158得票3回答
为什么Go语言有“goto”语句?

我很惊讶地发现Go语言有一个'goto'语句。我一直被教导说,'goto'语句是过时的,会使程序的实际流程变得模糊,而函数或方法始终是控制流程的更好方式。 我肯定是没get到什么。为什么Google要把它包含在里面呢?

127得票8回答
有人在C#中仍然使用[goto]吗?如果是,为什么?

我想知道是否还有人在C#中使用“goto”关键字语法,以及可能的原因。 我倾向于认为任何导致读者跳转代码的语句都是不好的实践,但想知道是否存在使用这种语法的可信场景? Goto关键字定义

110得票16回答
在C语言中,使用goto管理错误的方式是否合法?

这个问题实际上是在一段时间前在programming.reddit.com上进行的有趣的讨论的结果。它基本上可以归结为以下代码: int foo(int bar) { int return_value = 0; if (!do_something( bar )) { ...