19. 在 Java 中,執行下列程式碼,最後 a 的值會是多少?
(A) 20
(B) 25
(C) 55
(D) 10
答案:登入後查看
統計: A(1), B(5), C(1), D(3), E(0) #3067785
統計: A(1), B(5), C(1), D(3), E(0) #3067785
詳解 (共 2 筆)
#7287916
當程式執行到 continue 時,會立即跳過本次迴圈中剩餘的所有程式碼(即跳過 a++;)。直接進入下一次迴圈的「更新部分」(即執行 i++),並重新進行條件判斷。
ㅤㅤ
初始值: a=0, i=0
i i<10 i%2=0 a++ i++
0 ✅ ✅ ❌ 1
1 ✅ ❌ 1 2
2 ✅ ✅ ❌ 3
3 ✅ ❌ 2 4
4 ✅ ✅ ❌ 5
5 ✅ ❌ 3 6
6 ✅ ✅ ❌ 7
7 ✅ ❌ 4 8
8 ✅ ✅ ❌ 9
9 ✅ ❌ 5 10
10 ❌
i i<10 i%2=0 a++ i++
0 ✅ ✅ ❌ 1
1 ✅ ❌ 1 2
2 ✅ ✅ ❌ 3
3 ✅ ❌ 2 4
4 ✅ ✅ ❌ 5
5 ✅ ❌ 3 6
6 ✅ ✅ ❌ 7
7 ✅ ❌ 4 8
8 ✅ ✅ ❌ 9
9 ✅ ❌ 5 10
10 ❌
0
0