第9章简化条件表达式试卷.pptVIP

  • 7
  • 0
  • 约1.16万字
  • 约 44页
  • 2017-03-02 发布于湖北
  • 举报
9.1 分解条件式 复杂的条件语句 从if、then、else三个段落中分别提炼出独立函数。 9.2 合并条件式 一系列条件测试,都得到相同结果 将这些测试合并为一个条件式,并将这个条件式提炼成为一个独立函数。 确定这些条件语句都没有连带影响。 使用适当的逻辑操作符,将一系列相关条件式合并为一个。 编译,测试。 对合并后的条件式提炼函数。 9.3 合并重复的条件片段 在条件式的每个分支上有相同的一段代码。 将这段代码搬移到条件式之外。 找出执行方式不随条件变化而变化的代码: 如果这些代码位于条件式起始处,就将它移到条件式之前 如果这些代码位于条件式尾端,就将它移到条件式之后。 如果这些代码位于条件式中段,需要观察共同代码之前或之后的代码是否改变其他代码。如果有所改变,应该首先将共同代码向前或向后移动,移至条件式的起始处或尾端,再以前面所说的办法来处理。 如果代码不止一条语句,将共同代码提炼到独立函数中,再以上述方法处理。 9.4 移除控制标记 在布尔表达式中,某个变量待遇控制标记的作用 以break语句或return语句取代控制标记 方法: 找出跳出这段逻辑的控制标记值。 用break或continue代替不符合条件式的值赋予标记变量的语句。 每次并换后,编译并测试。 例:以break取代控制标记 例:以return取代控制标记 9.5 以卫语句取代嵌套条件式 函数中的条件逻辑

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档