forダブルサイクルの小さな秘密

2335 ワード

私はとても料理が上手で、今日《C++プログラミング思想》の中の1つの授業の後で問題の中でこのような1つの問題を話します.2層のネストされたforループの識別子を変更し,結果の変化を観察した.
状况1:以下のように、n出力は100で、2层の循环の識別子はすべてiですが、しかし2つの管辖の范囲は异なって、具体的な情况は不明です~~~大神の解釈を求めます
int main(int argc,char* argv[])
{
    int n=0;
    int mx;
    for (int i=0;i<10;i++)
    {
        for (int i=0;i<10;i++)
        {
            n++;
        }
    }
    cout<<n<<endl;
}

ケース2:以下のように、n出力10は、1回目が内部ループに入ると、nは10で退出するので、1回目のループを直接終了する.
int main(int argc,char* argv[])
{
    int n=0;
    int mx;
    for (int i=0;i<10;i++)
    {
        for (i=0;i<10;i++)
        {
            n++;
        }
    }
    cout<<n<<endl;
}