为了账号安全,请及时绑定邮箱和手机立即绑定

你好,想了解一下为什么说goto是一种不好的用法?

你好,想了解一下为什么说goto是一种不好的用法?

HUX布斯 2021-09-15 11:11:18
记得编程书上都不推荐用goto语句的,但是看很多源代码,goto也用的很多。有时候自己写一个模块,也觉的此时用goto是最方便的一种方式。那么,又是从什么方面,使得goto语句不被鼓励使用呢?是维护性,或编译器的角度等等?
查看完整描述

2 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

  1. 降低代码的可读性。

  2. 现在程序语言普遍的做法是用if-then-else这种结构来代替goto。因为认为大部分程序都可以通过避免使用goto来实现,以至于现在潜移默化的似的计算机语言往结构更加清晰的方向去发展。


查看完整回答
反对 回复 2021-09-23
?
SMILET

TA贡献1796条经验 获得超4个赞

能不用就尽量别用,goto多不是个好习惯
一个是可读性会变差(一段代码一会儿看上面一会儿看下面是很难受的一件事,尤其是还要在一堆loop里找目标,虽然机器不在乎,可人受不了)
另一个是用的太多不注意,容易造成死循环
偶尔用1-2个,简化好多代码的话还是可以用用的

查看完整回答
反对 回复 2021-09-23
  • 2 回答
  • 0 关注
  • 298 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信