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
全站熱搜