第四部分:语句

  这一部分主要分为五个部分:组织直线型代码、使用条件语句、控制循环、不常见的控制结构、表驱动法一般控制问题。主要表现是优化代码。

  组织直线型代码,如果语句之间存在依赖关系,并且这些关系要求你把语句按照一定的顺序加以排列,那么设法使得这些依赖关系变得明显。设法组织代码,使依赖关系变得明显,使子程序名能突显依赖关系,可以考虑用子程序参数来明确显示依赖关系,用注释对不清晰的依赖关系进行说明,用断言或者错误处理代码来检查依赖关系。

  使用条件语句,如if-then语句,if-then-else语句串,case语句。应当理解各种条件语句的作用,如何高效地使得各种语句合理地相互嵌套,是我们在些代码的时候应该认真考虑的。

控制循环主要有4类,计数循环,连续求值循环,无限循环,迭代器循环。如果预先不知道循环迭代多少次,就使用while循环。如果需要一个执行次数固定的循环,那么for循环就是一个很好的选择。foreach很适用于对数组或者其他容器的各项元素执行操作。

  不常见的控制结构主要有子程序中的多处返回,递归,goto。对于不同情况,巧妙地运用不常见的控制结构可以有效提高程序效率。例如在子程序中的多处返回,可以提高可读性,用于检测并提早退出,减少每个子程序的return。

  表驱动法一般控制问题可以使所生成的代码会比复杂的逻辑代码更简单共容易修改,效率也高。

原文地址:http://www.cnblogs.com/hmy22466/p/16736144.html

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