以前在课本看到过goto这个关键字,但是实际运用中发现根本没有人用goto语句,为什么啊?
有没有相关的例程可以学习一下啊。
goto对于程序的可读性是很差的,所以很少使用,有时会跳到未知的地方导致程序运行乱了。
但是在特殊的逻辑的地方还是有用到的,只是少了
一直有,只是不建议用,因为它容易造成问题。
好的编程实践中可以完全避开goto语句的。
现在很多地方还在用goto,尤其是驱动的代码中,比如这个SPI的驱动
这里用goto的一大明显好处在于可以对不同阶段出错的情况进行分别处理,在这个函数里面,err 和out对应的就是两个阶段出错的,其中有一种情况需要禁用某个资源。当然这里的逻辑不用goto 也可以表达,但是代码量就大了