·迪杰斯特拉（Edsger Wybe Dijkstra）在1968年的一篇名称为《GOTO语句有害论》的论文。迪杰斯特拉认为不加限制地使用GOTO语句应当从高级语言中废止，因为它使分析和验证程序正确性（特别是涉及循环）的任务变得复杂。另外一种观点出现在高德纳的"Structured Programming with go to Statements" 中，文章分析了许多常见编程任务，然后发现其中的一些使用GOTO将得到最理想的结构。这些批评在一些编程语言的设计上起到了效果。虽然Ada语言的设计者在二十世