在一個(ge) 技術QQ群中,試著做了一道C的題,感覺是考察for循環的執行流程.
原題: 在C語言中,下列代碼的輸出結果是 ( ) (選擇一項)
群裏居然有不少人都選了B,那個(ge) 提問者還一直在問正確的結果。
最終的正確結果是:A.
哈哈,好基本的知識。
後來偶就順手寫(xie) 了一個(ge) 代碼,大家做了它可以對for循環的運算順序就比較清楚啦。
運行結果是:
執行判斷條件,i=0,j=10
0,10
執行for循環體(ti) 中的最後一句,i=0,j=10
執行for()中的第三個(ge) 語句,i=1,j=9
執行判斷條件,i=1,j=9
執行for循環體(ti) 中的最後一句,i=1,j=10
執行for()中的第三個(ge) 語句,i=2,j=9
執行判斷條件,i=2,j=9
執行for循環體(ti) 中的最後一句,i=2,j=10
執行for()中的第三個(ge) 語句,i=3,j=9
執行判斷條件,i=3,j=9
執行for循環體(ti) 中的最後一句,i=3,j=10
執行for()中的第三個(ge) 語句,i=4,j=9
執行判斷條件,i=4,j=9
執行for循環體(ti) 中的最後一句,i=4,j=10
執行for()中的第三個(ge) 語句,i=5,j=9
執行判斷條件,i=5,j=9
執行for循環體(ti) 中的最後一句,i=5,j=10
執行for()中的第三個(ge) 語句,i=6,j=9
執行判斷條件,i=6,j=9
執行for循環體(ti) 中的最後一句,i=6,j=10
執行for()中的第三個(ge) 語句,i=7,j=9
執行判斷條件,i=7,j=9
執行for循環體(ti) 中的最後一句,i=7,j=10
執行for()中的第三個(ge) 語句,i=8,j=9
執行判斷條件,i=8,j=9
執行for循環體(ti) 中的最後一句,i=8,j=10
執行for()中的第三個(ge) 語句,i=9,j=9
執行判斷條件,i=9,j=9
9,9