您的位置:首页 > 编程语言 > Java开发

java中的goto语句简介

2017-08-23 17:05 197 查看
goto 关键字很早就在程序设计语言中出现。事实上,goto 是汇编语言的程序控制结构的始祖:“若条件 A,

则跳到这里;否则跳到那里”。若阅读由几乎所有编译器生成的汇编代码,就会发现程序控制里包含了许多

跳转。然而,goto 是在源码的级别跳转的,所以招致了不好的声誉。若程序总是从一个地方跳到另一个地

方,还有什么办法能识别代码的流程呢?随着 Edsger Dijkstra 著名的“Goto 有害”论的问世,goto 便从此

失宠。

事实上,真正的问题并不在于使用 goto ,而在于 goto 的滥用。而且在一些少见的情况下,goto 是组织控制

流程的最佳手段。

尽管 goto 仍是 Java 的一个保留字,但并未在语言中得到正式使用;Java 没有 goto 。然而,在 break 和

continue 这两个关键字的身上,我们仍然能看出一些 goto 的影子。它并不属于一次跳转,而是中断循环语

句的一种方法。之所以把它们纳入 goto 问题中一起讨论,是由于它们使用了相同的机制:标签。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息