2014年1月17日 星期五

軟體建構之道 Code Complete 2 筆記

Chapter 26.2 迴圈
決策外置一節的範例還有進一步改善的空間:
書中範例:
C++ Example of a Switched Loop
1:  for (i = 0 ; i < count ; i++) {  
2:    if(sumType == SUMTYPE_NET) {  
3:      netSum = netSum + amount[i];  
4:    } else {  
5:      grossSum = grossSum + amount[i];  
6:    }  
7:  }