回覆列表
  • 1 # 夢幻防線

    for(int i=1;i<5;i++){

    for (int j = 0; j < 3; j++) {

    printf("哈");

    }

    }

    執行過程:先問i小於5是否成立,1肯定是小於5的,所以成立,成立後,進去執行花括號內的命令。

    於是編譯器發現又是一個for迴圈,於是又判斷j小於3是否成立,此時j等於0,所以0小於3成立,於是執行花括號裡面的內容,輸出:哈 。

    輸出之後又返回上面把j+1,此時j等於1,然後編譯器又回去問一下,1是不是小於3,嗯,我想是的,於是又執行一遍,又輸出一個哈。

    然後又回去j+1,此時j=1再加1所以j=2,再判斷2是否小於3,是啊,於是又輸出一個哈。

    然後又回去加j+1;又問j小於3嗎?因為此時j已經等於3了,3小於3不成立。所以迴圈結束,輸出哈哈哈。

    然後又回到最外面那個for迴圈哪裡i+1,再判斷2小於5成立嗎,成立,於是又把上面說的步驟走一遍,輸出哈哈哈,再加1再判斷再執行,直到條件不成立,退出迴圈。

  • 中秋節和大豐收的關聯?
  • 不善於溝通會造成什麼後果?