建设工程材料登记备案申请网站,优动网站,福建企业网站开发,重庆市建筑工程信息官方网站循环控制 循环控制会出现什么样的错误#xff0c;任何一种答案都可以归结到下面所说的问题之一#xff1a;忽略或者错误的对循环执行初始化#xff0c;忽略了对累加变量或者其他与循环有关变量执行初始化#xff0c;不正确的嵌套#xff0c;不正确的循环终止#xff0c;忽…循环控制 循环控制会出现什么样的错误任何一种答案都可以归结到下面所说的问题之一忽略或者错误的对循环执行初始化忽略了对累加变量或者其他与循环有关变量执行初始化不正确的嵌套不正确的循环终止忽略或者错误的增加了循环变量的值以及用不正确的循环下标访问数组元素等等。 要点 循环很复杂。保持循环简单将有助于别人阅读你的代码。 保持循环简单的技巧包括避免使用怪异的循环减少嵌套层次让入口和出口一目了然把内务操作代码放到一处。 循环下标很容易滥用。因此命名要准确并且要把他们各自仅用于一个用途。 仔细考虑循环确认他在每一种情况下都可以运行正常并且在所有可能条件下都能退出。 多个Return可以增强子程序的可读性和可维护性同时可以避免产生很深的逻辑嵌套。但是使用他的时候要更加小心。 递归能够很优雅的解决一小部分问题对他的使用也要倍加小心。 禁止使用goto语句。 表驱动法 在给出条件需要按照固定方式计算出结果这种模式就比较适合查表法。例如保费计算CRC查表法计算等 要点 表提供了一种复杂的逻辑和集成结构的替换方案如果你发现自己对某个应用程序的逻辑或者继承树关系感到困惑那么问问自己是否可以通过一个表来加一简化。 使用标的一项关键决策是如何访问表。你可以直接访问索引访问或者阶梯访问。 使用表的另一项关键决策是决定应该把什么内容放入表中。