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

字號(hào):

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