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