26以下迴圈指令

執行後的輸出為何?
(A)2 5 8
(B)2 4 6 8
(C)1 3 5 7 9
(D)1 4 7

答案:登入後查看
統計: A(166), B(60), C(107), D(36), E(0) #2938988

詳解 (共 2 筆)

#5548951

for()為迴圈,代表要執行到小於10才回跳出

目前i值 ++i<10 i+=2 下個i值
1 1+1=2(印出) 2+2=4 4
4 4+1=5(印出) 5+2=7 7
7 7+1=8(印出) 8+2=10 10
10 10+1=11
(跳出迴圈)
X X
6
0
#5536917

i =1, 條件為++i<10成立,這個時候i已變成2了(因為++i的關係)=>印出2
i+=2 所以i 這個時侯已經變成4,接著++i   =>所以i變成5  印出5
i+=2 所以i這個時候已經變成7,接著++i=>印出8
i+=2, i這時候是10,跳出迴圈結束

5
0