- while循环
- 预先不知道循环要迭代多少次
- 使用循环注意
- 只从一个位置进入循环
- 把初始化代码紧放在循环前面
- 用while(true)表示无限循环
- 在适当的情况下多使用for循环
- 在while循环更适用的情况下,不要使用for循环
- 处理循环
- 用{ } 把循环中语句括起来
- 避免空循环
- 一个循环只做一件事
- 退出循环
- 使循环终止条件看起来很明显
- 不要为了终止循环而胡乱改动for循环的下标
- 避免出现依赖于循环下标最终取值的代码
- 使用break和continue时要小心谨慎
- 循环要尽可能的短,以便能够一目了然
- 把嵌套限制在3层以内
- 把长循环的内容移到子程序里
- 要让长循环格外清晰
- 如果循环很复杂
- 从具体事件入手,在同一时间只考虑一件事,以及从简单的部分开始创建循环。
- 在开发更通用、更复杂循环的过程中,迈的步子要小,并且每一步的目的要容易理解。