C++基礎(chǔ)(嵌套for循環(huán)的使用方法)

字號:

1 如果兩個或兩個以上的for嵌套使用,則執(zhí)行循環(huán)次數(shù)多的放最里面,即執(zhí)行次數(shù)由內(nèi)到外布局,這樣可以提高執(zhí)行速度,如以下應當這樣:
    const int min = 10;
    const int max = 100;
    for(int i=0;i    {
    for(int j=0;j    {
    }
    }
    而不應當這樣:
    const int min = 10;
    const int max = 100;
    for(int j=0;j    {
    for(int i=0;i    {
    }
    }
    2 判斷語句,變量的定義等應當盡量放在for外面,而不是放里面:
    bool b=true;
    for(int j=0;j<100;i++)
    {
    if(b)
    {
    }
    }
    考試大提示上面效率就不理想
    比較下面兩個優(yōu)缺點:
    void f()
    {
    if(b)
    {
    for(int i=0;i<100;i++)
    {
    Fun1();
    }
    }
    else
    {
    for(int i=0;i<100;i++)
    {
    Fun2();
    }
    }
    }
    void f()
    {
    for(int i=0;i<100;i++)
    {
    if(b)
    {
    Fun1();
    }
    else
    {
    Fun2();
    }
    }
    }
    3 盡量使用for而不是while:因為for初值,結(jié)束條件,循環(huán)增量都放在一起,看起來方便,但靈活性可能比while差