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