【1】原代码
if (isSpecialDeal()) { total = price * 0.95; send(); } else { total = price * 0.98; send(); }
【2】合并重复的条件执行片段
1 if (isSpecialDeal()) 2 { 3 total = price * 0.95; 4 } 5 else 6 { 7 total = price * 0.98; 8 } 9 10 send();
【3】总结
在条件表达式的每个分支上有着相同的一段代码。将这段重复代码搬移到条件表达式之外。
Good Good Study, Day Day Up.
顺序 选择 循环 总结