10 11 12 13 14 15 16 17 18 19 |
int[] array = {1, 2, 3, 4, 5}; for (int i : array) { if (i < 2) { keyword1; } System.out.println(i); if (i == 3) { keyword2; } } |
What should keyword1 and keyword2 be respectively, in oreder to produce output 2345?
A. continue, break
B. break, break
C. break, continue
D. continue, continue
題解
continue的作用是直接執行下一次的迴圈;break的作用是直接跳出迴圈。array的數值為1~5,但是1沒有輸出,也就是說在i數值小於2的時候,迴圈就要直接執行下一次的迴圈,因此keyword1為continue。輸出了「23」之後還有「45」,可知迴圈在i等於3的最後,迴圈並未跳出,還能繼續執行到最後,因此keyword2也為continue。