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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 曹奎 中级黑马   /  2013-7-28 15:50  /  1912 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 曹奎 于 2013-7-30 23:27 编辑

why  如果可以用的话  怎么用  为什么不让用  光说不安全 为什么不安全呢

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 淡定

查看全部评分

3 个回复

倒序浏览
goto语句太过于灵活,不太容易控制程序的运行流程,有可能一不小心就使程序进入死循环状态。
goto语句可以用于当程序出错时,把程序转到出错处理代码中,此时应该是安全的。
结构化程序设计方法主张限制使用goto语句,因为滥用goto语句将使程序流程无规律,可读性差。
但也不是绝对禁止使用goto语句,一般来说,可以有两种用途
1)与if语句一起构成循环结构
2)从循环体内跳转到循环体外,但在c语言中可以使用break语句和continue语句跳出本层循环和结束本次循环,
goto语句的使用机会已大大减少,只是需要从多层循环的内层循环跳到外层循环时才用到goto语句。
但是这种用法不符合结构化原则,一般不宜采用,只有在不得已时(例如能够大大提高效率)才使用。
java是一种面向对象的语言,对于goto语句不能禁止使用,只能是尽可能的少用,能不用就不用!
这是我的回答,语言组织的不太好,请见谅!希望我的回答可以帮到你!我们共同学习!

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 赞一个!

查看全部评分

回复 使用道具 举报 1 0
狼牙 发表于 2013-7-29 08:20
goto语句太过于灵活,不太容易控制程序的运行流程,有可能一不小心就使程序进入死循环状态。
goto语句可以 ...

3q               
回复 使用道具 举报

不用客气!大家共同学习,共同进步嘛!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马