循環語句最重要的作用是降低循環體的複雜性,提高循環體的效率!
書寫循環語句時應注意:
1、cpu跨循環層執行的次數直接影響程序的效率。因此,編寫多重循環時,應當將最低的循環放最外層,最長的循環放最裏層,以減少cpu跨循環層執行的次數;
如:
for( int i=0; i<10; i++ )
{
for( int j=0; j<100; j++ )
{
sum = sum + array[i][j];
}
}
cpu跨循環層次數少,效率高
若上例內外層循環位置交換一下,此時,cpu跨循環層次數增加,效率降低
2、若循環次數很大,且循環體內有邏輯判斷,應將邏輯判斷移到循環體外。這樣可以提高效率,程序可讀性差;
3、儘可能不要在for循環內修改循環變量,以免循環失去控制