程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> c++中for雙循環的那些事

c++中for雙循環的那些事

編輯:C語言基礎知識

情況1:如下,這樣我們會發現,n輸出為100,雖然兩層循環的標識符都是i,然是兩個做管轄的范圍不同,具體情況不明~~~求大神解釋
代碼如下:

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當第一次進入內部循環時,n以10退出,因此直接結束第一次循環。
代碼如下:

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;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved