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。