W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
continue
語(yǔ)句強(qiáng)制循環(huán)的早期迭代。在 while
和 do-while
循環(huán)中, continue
語(yǔ)句使控制轉(zhuǎn)移到條件語(yǔ)句表達(dá)式控制循環(huán)。在 for
循環(huán)中,控制首先進(jìn)行迭代for語(yǔ)句的部分,然后到條件表達(dá)式。
continue
語(yǔ)句的語(yǔ)法
continue;
或者
continue labelName;
以下代碼顯示如何使用continue語(yǔ)句。
public class Main { public static void main(String[] argv) { for (int i = 0; i < 10; i++) { System.out.print(i + " "); if (i % 2 == 0) continue; System.out.println(""); } } }
上面的代碼生成以下結(jié)果。
continue
可以指定 label
來(lái)描述要繼續(xù)的封閉循環(huán)。
public class Main { public static void main(String args[]) { outer: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if (j > i) { System.out.println(); continue outer; } System.out.print(" " + (i * j)); } } System.out.println(); } }
這里是這個(gè)程序的輸出:
下面的代碼顯示了如何使用標(biāo)簽while循環(huán)。
public class Main { public static void main(String[] args) { int i = 0; outer: while (true) { System.out.println("Outer while loop"); while (true) { i++; System.out.println("i = " + i); if (i == 1) { System.out.println("continue"); continue; } if (i == 3) { System.out.println("continue outer"); continue outer; } if (i == 5) { System.out.println("break"); break; } if (i == 7) { System.out.println("break outer"); break outer; } } } } }
上面的代碼生成以下結(jié)果。
下面的代碼顯示了如何使用continue語(yǔ)句和標(biāo)簽計(jì)算Primes。
public class Main { public static void main(String[] args) { int nValues = 50; OuterLoop: for (int i = 2; i <= nValues; i++) { for (int j = 2; j < i; j++) { if (i % j == 0) { continue OuterLoop; } } System.out.println(i); } } }
上面的代碼生成以下結(jié)果。
下面的代碼顯示了如何使用Labeled continue語(yǔ)句來(lái)計(jì)算階乘數(shù)。
public class Main { public static void main(String[] args) { int limit = 20; int factorial = 1; OuterLoop: for (int i = 1; i <= limit; i++) { factorial = 1; for (int j = 2; j <= i; j++) { if (i > 10 && i % 2 == 1) { continue OuterLoop; } factorial *= j; } System.out.println(i + "! is " + factorial); } } }
上面的代碼生成以下結(jié)果。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: