鱼C论坛

 找回密码
 立即注册
查看: 3180|回复: 5

[技术交流] 关于goto的疑问

[复制链接]
发表于 2016-11-3 16:17:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 qwe1231069 于 2016-11-5 14:00 编辑

我看有些书(eg:c程序设计 谭浩强)上面大多都不建议使用goto,它不就相当与汇编中的jmp吗?
上面说使用goto会降低程序的可读性,我听人说过用goto的程序猿不是好程序猿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-11-3 16:26:07 | 显示全部楼层
至于引起堆栈混乱,代码难读这些不是问题
就像是汇编,这些都要注意。而且汇编里有好多jmp类型跳转的(jne,je,ja·····)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-3 16:26:28 | 显示全部楼层

回帖奖励 +3 鱼币

请注意,只是说少用,并非完全禁用,滥用goto会造成代码流程混乱,想想看,代码里一堆goto,到处goto来goto去,看得眼都花了,代码会好维护吗?这是建议少用goto的原因。适当使用goto不是坏事,只是需要用到goto的时机相当少,基本上可以不用goto完成程序。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-11-3 18:00:33 | 显示全部楼层

回帖奖励 +3 鱼币

就按照楼上说的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-31 12:00:21 | 显示全部楼层
善用跳转      
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 13:03:52 | 显示全部楼层
呆鸭 发表于 2016-11-3 16:26
请注意,只是说少用,并非完全禁用,滥用goto会造成代码流程混乱,想想看,代码里一堆goto,到处goto来goto ...

到目前为止我还没发现
哪个代码用goto好的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 01:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表