对于“循环”,你的判断标准是什么?
2013-08-18 22:02
162 查看
我们在写程序中时,往往只是去写各种for循环,但是往往在出问题时,就会出在循环的检查上:
循环是从顶部进入的吗?
循环的初始化是靠近循环顶部吗?
循环是死循环还是事件驱动循环?它的结构很清楚吗?
是C的for循环吗?循环头包含了全部的循环控制条件了吗?
循环体用begin和end或类似的结构去表明以免在修改时出错了吗?
空循环还是非空循环?
把循环内任务处理归结到一起了吗?放在头部还是放在结尾了?
循环是完成一个且仅完成一个功能吗?
循环在所有可能情况下能退出吗?
循环的终止条件明显吗?
如果是for循环,在循环体内没有改变控制变量而使循环强行退出?
循环体内部用一个变量保留重要循环控制变量的值,而不在循环体外引用控制变量的终止值吗?
循环用了安全计数器了吗?
循环控制变量时整数类型吗?
循环控制变量是否有一个有含义的名字?
避免了控制变量的冲突没有?
循环简单到可以一目了然的地步吗?
循环嵌套限制在三层以内没有?
若循环很长,能保证他特别清晰吗?
当你的程序,能禁得起以上的条款审查,就可以较为放心的使用这些程序代码了!
循环是从顶部进入的吗?
循环的初始化是靠近循环顶部吗?
循环是死循环还是事件驱动循环?它的结构很清楚吗?
是C的for循环吗?循环头包含了全部的循环控制条件了吗?
循环体用begin和end或类似的结构去表明以免在修改时出错了吗?
空循环还是非空循环?
把循环内任务处理归结到一起了吗?放在头部还是放在结尾了?
循环是完成一个且仅完成一个功能吗?
循环在所有可能情况下能退出吗?
循环的终止条件明显吗?
如果是for循环,在循环体内没有改变控制变量而使循环强行退出?
循环体内部用一个变量保留重要循环控制变量的值,而不在循环体外引用控制变量的终止值吗?
循环用了安全计数器了吗?
循环控制变量时整数类型吗?
循环控制变量是否有一个有含义的名字?
避免了控制变量的冲突没有?
循环简单到可以一目了然的地步吗?
循环嵌套限制在三层以内没有?
若循环很长,能保证他特别清晰吗?
当你的程序,能禁得起以上的条款审查,就可以较为放心的使用这些程序代码了!
相关文章推荐
- 对于“循环”,你的判断标准是什么?
- 对于获取客户端语言版本,判断客户端是什么系统的方法(附带 代码与国家地区对照表 )
- C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?
- [J2EE]使用 EJB 组件你需要了解些什么呢?--是一些关于使用条件的判断标准
- 对于循环输出的按钮,使用jquery判断点击的是哪儿个按钮?并使用Ajax提交
- python循环与判断
- window下判断80端口被什么程序占用的办法
- java判断与循环语句
- JS判断鼠标从什么方向进入一个容器实例说明
- .Net程序员之Python基础教程学习----判断条件与循环[Fourth Day]
- Django模板之条件判断和 for 循环
- 判断与循环语句
- 2、循环判断
- 如何通过adb指令判断手机终端走的什么数据业务
- 到底博客园首页的标准是什么?
- python基础-Unit 2.判断语句和循环语句
- ping 命令----根据TTL判断对方是什么操作系统
- 什么是标准站点(W3C标准)
- 嵌入式 shell循环语句与判断语句
- ExtJS之 标准布局类(针对于panel)