A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ozt6719393 中级黑马   /  2013-5-23 15:33  /  2714 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java中有没有goto语句?

9 个回复

正序浏览
java中没有goto语句,java把goto作为java的一个保留字,以便以后会用到
回复 使用道具 举报
SOAR 中级黑马 2013-5-24 07:47:46
9#
goto好像不是很被程序界推荐,因为它跳来跳去的,会让程序的结构变得异常混乱,程序的可读性会变得很差,能不用goto就不用goto
回复 使用道具 举报
yooc 中级黑马 2013-5-24 07:27:14
8#
小时候学过GVBASIC 带行号的纯面向过程语言  goto语句可是核心了
大学学了C++后因为以前的习惯,一些小程序会我就用了goto(伪循环的,从条件判断后直接goto到程序头,达到循环判断),然后老师就无情的批判了我
我非常同意3楼的看法,不仅影响可读性,而且非常影响稳定性,goto属于强跳转,未知性与出错率极高,而代替goto的安全稳定的方法又很多。

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
楼主你好,如果问题以解决,请修改分类,谢谢合作。

尽量把问题全面一点提出来,如果不知道怎么提请看我的个性签名,点击红色的字体
回复 使用道具 举报
以后可能有。。。。但是现在还没有。。
java没有完全把c语言的东西继承过来。。。
回复 使用道具 举报
java没有goto语句  问点比较实质性的问题 这样技术分才有的
回复 使用道具 举报
VB有goto,但是没有break,java有break,就没goto啦
回复 使用道具 举报
没有,不过是关键字,
通过continue和标签可以变相实现goto

goto严重影响可读性

点评

谁说的goto可以很灵活的控制代码流程。。。  发表于 2013-5-23 19:51
回复 使用道具 举报
查到的:
goto 是 Java 中一个没有使用的关键字。如果想叫做保留字也可以。
一般结构化程序,都不需要使用 Goto 语句的,在有分支和循环以及递归调用之后,goto 完全可以不使用了。
为了程序代码更简捷,对于循环结构,还有 break 和 continue 用于跳转。而且,break 和 continue 都可以带标签,更增加了它们的灵活性。

点评

java 号称是摒弃c/c++中不好的地方,所以一开始没有枚举,没有goto,但是说不定那天要用到goto。至少现在我们可以用enum了。。  发表于 2013-5-23 19:51

评分

参与人数 1技术分 +1 收起 理由
刘胜寒 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马