关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
来源:互联网 发布:福利彩票 知乎 编辑:程序博客网 时间:2024/04/30 23:12
关于goto语句的使用问题,要从技术上来讨论清楚能不能使用,在那些情况下能使用是比较困难的问题。
我在写关于goto语句的使用这段文字时,思考再三,觉得如果从一个复杂的执行状态中goto到另外一个位置时,初学者是很难把握得住的。一个多重嵌套的循环判断中,程序执行路径数目非常大,使用goto语句跳出去后,初学者很难分析出那些路径会不会存在问题。
从另外一个角度考虑,如果允许goto语句在多重嵌套的循环判断中跳出,等于鼓励使用goto语句,对有经验的人来说不成问题,但对初学者来说就容易出现滥用的问题。不使用goto语句并没有关系,但一旦goto语句被大规模使用,造成的后果就大了。前几年我发现我的一个下属代码中出现很多goto语句,我说“goto语句不是不建议使用的吗?你的代码中为什么这么多goto语句呢?”他告诉我在其他书中看到有说可以用goto语句。
所以权衡再三,为了避免goto语句被滥用,避免把初学者引入歧途,我还是把goto语句不能从一个复杂的状态中跳到另一个位置那段话写入了书中。
以上我对goto语句的一些看法,不当之处请大家指正。
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 如何从深层嵌套的循环中迅速跳出
- OC 跳出多层for循环嵌套 goto
- 测试用例设计中的NP难题
- 关于hook设置函数如何支持多核CPU的一个说明
- 双核CPU上的快速排序效率
- 《多任务下的数据结构与算法》一书中的红黑树的测试代码,供读者参考!
- 《多任务下的数据结构与算法》一书的勘误
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 谈谈在WebServer中如何实现CGI技术
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- 大家对《多任务下的数据结构与算法》如有建议,请发表到这里
- 《多任务下的数据结构与算法》主要新特色及新内容介绍
- 《多任务下的数据结构与算法》一书的目录
- ASP.NET 2.0当中的Call back技术与ASP.NET AJAX
- 关于笔记本电脑执行速度的瓶颈
- 台湾微软网站上的Silverlight教学影片