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

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

HUX布斯
浏览 355回答 2
2回答

繁星淼淼

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

SMILET

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