语句2

来源:互联网 发布:1元抢购软件 编辑:程序博客网 时间:2024/06/05 21:11

4、不常见的控制结构

1)多个return可以增强子程序的可读性和可维护性,同时可以避免产生很深的嵌套逻辑。但是使用它的时候要多加小心。

2)递归能够很优雅的解决一小部分问题。对它的使用也要倍加小心。

3)在少数情况下,goto是编写可读性和可维护代码的最佳方法。但这种情况非常罕见,除非万不得已,不要使用goto.

5、表驱动法

1)表提供了一种复杂的逻辑和集成结构的替换方案。如果你发现自己对某个应用程序的逻辑或者继承树关系感到困惑,那么问问自己它是否可以通过一个查询表来加以简化。

2)使用表的一项关键决策时决定如何去访问表。你可以采取直接访问、索引访问或者阶梯访问。

3)使用表的另一项关键决策时决定应该把什么内容放入表中。

6、一般控制问题

1)使布尔表达式简单可读,将非常有助于提高你的代码的质量。

2)深层次的嵌套使得子程序变得难以理解。所幸的是,你可以相对容易地避免这么做。

3)结构化编程是一种简单并且仍然适用的思想:你可以通过把顺序、选择和循环三者组合起来而开发出任何程序。

4)将复杂度降低到最低水平是编写高质量代码的关键。