#2020学习打卡##C程序设计语言# 关于goto是否应该禁止使用的思考

已邀请:

zkbhj - 凯冰科技站长

赞同来自:

一般专业程序员偶尔也会写一句 goto,然后在旁边写一行注释:/*我错了,原谅我吧下次不用了*/
 
哈哈。没什么,既然存在,就可以使用。只要场合对,没啥不能用的!
 
goto就是其字面含义,其实代码接触多了,什么时候用goto更好,就是很自然的了。
比如在某个链表中遇到了一个特殊的节点,处理后,需要从头开始执行一遍这个流程。用while感觉语义就不是很自然,用goto就比较清晰。

再就是比较大的函数的异常退出流程,统一用goto处理会比较清晰。

不要强行缩小函数大小,也不要强行避免goto。

所有规则都有自然存在的意义。别用什么奇技淫巧,就用他们最原始的含义就行了。

作者:沙拉洗了头
链接:https://www.zhihu.com/question ... 70707

要回复问题请先登录注册