goto语句
概述
goto语句是一种无条件跳转语句,允许程序控制流转移到指定标签或行号处继续执行。在1960年代是编程语言的基本构造,但在Dijkstra的"Go To Statement Considered Harmful"论文后受到广泛批评。
关键内容
-
功能:goto语句允许程序无条件跳转到代码中标记的位置,打破了传统的顺序执行流程。
-
历史背景:早期编程语言(FORTRAN、COBOL、ALGOL、汇编语言)都大量依赖goto语句实现控制流,是当时编程的主要手段。
-
现代观点:大部分现代编程语言限制或禁止使用goto语句,仅在极少数特殊场景(如错误处理、跳出多层循环)保留有限的跳转功能。
来源
- 原始论文分析 — raw/books/计算机科学/06-dijkstra-goto-considered-harmful.md
- 编程语言设计 — 相关资料
相关
- Go To Statement Considered Harmful — addressed_by
- 意大利面条式代码 — causes
- 结构化编程 — opposed_by
- 汇编语言 — originates_from