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(35), E(0) #2938988
統計: A(166), B(60), C(107), D(35), 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