控制循环

使用循环是编程中最复杂的方面之一:
知道如何以及何时使用每一种循环是创建高质量软件的一个决定性因素。

选择循环的种类

  1. 计数循环
    其执行的次数是一定的
  2. 连续求值的循环
    预先不知道要执行多少次,他会在每次迭代时检查是否应该结束。
  3. 无限循环
  4. 迭代器循环
    对容器类里面的每个元素执行一次操作。

循环的灵活度和检查位置

循环的灵活度取决于循环内部是否有检查过程,或者循环的次数是否有限制。
检测位置可以放在循环的开始、中间或者结尾处。
image

什么时候使用while循环

如果预先不知道要循环多少次,那么就使用while循环。
关于while循环的最主要事项就是:决定在循环开始还是结尾处做检测

  1. 检测位于循环的开始
    你可以使用
  2. 检测位于循环的结尾
    你需要一个灵活的循环,但是该循环至少要执行一次。这时候可以用在结尾处做条件检测的while循环。

什么时候用带退出的循环

带退出的循环(loop-with-exit),就是终止条件出现在循环中间而不是开始或者末尾的循环。
使用场合:

循环控制

前言

两种方法减少错误:

  1. 减少能影响该循环的各种因因素的数量
  2. 把循环内部当做一个子程序看待————把控制尽可能的放到循环体外
  3. 把循环体执行的条件表述清楚
  4. 把循环看做是一个黑盒子:外围程序只知道它的控制条件,却不知道它的内容。
    image
    即使你仅仅用了一个退出条件比如break,你也会无法将这个循环视为黑盒。

进入循环

原文地址:http://www.cnblogs.com/passion2021/p/16852950.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性