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