goto语句的七伤拳属性

阅读: 评论:0

goto语句的七伤拳属性

goto语句的七伤拳属性

goto语句用起来杀敌一千 自损八百

C语言以灵活著称,提供了可随意滥用的goto语句以及标记跳转位置的标号,本来goto的用法也比较特殊,比如一次跳出两层或更多的循环,即跳出深度嵌套[1]

for(…)for(…){… if(xxx)goto error;}

上面的例子用于处理错误,不过上面的例子也可以写成不带goto的,只是会增加额外的重复测试或者变量。但是用goto看起来好一点理解

如果goto语句用的多,那么就要坏事儿,因为你已经看不懂你的代码逻辑了,到处都是循环依赖,理都理不清楚。
乱的代码我就不贴出来了,我放在了一个技术问答里面。

goto 如果不是跳出深度嵌套,就不要用。

参考资料:
[1] C程序设计语言第二版-新版 KR P54

本文发布于:2024-03-11 15:28:43,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1710553602142181.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语句   属性   goto   七伤拳
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23