continue的作用與break類似,主要使用於迴圈,所不同的是break會結束區塊的執行,而continue只會結束接下來區塊中的陳述句,並跳回迴圈區塊的開頭繼續下一個迴圈,而不是離開迴圈,例如:
for(int i = 1; i < 10; i++) {
if(i == 5)
break;

System.ut.println("i = " + i);
}

這段程式會顯示i = 1到4,因為當 i 等於5時就會執行break而離開迴圈,再看下面這個程式:
for(int i = 1; i < 10; i++) {
if(i == 5)
continue;

System.out.println("i = " + i);
}
這段程式會顯示1到4,與6到9,當 i 等於5時,會執行continue直接結束此次迴圈,這次迴圈System.out.println()該行並沒有被執行,然後從區塊開頭頭執行下一次迴圈,所以5並沒有被顯示。


參考 http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/BreakContinue.htm


arrow
arrow
    全站熱搜

    lindsay 發表在 痞客邦 留言(0) 人氣()