W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
continue
語句強制循環(huán)的早期迭代。在 while
和 do-while
循環(huán)中, continue
語句使控制轉移到條件語句表達式控制循環(huán)。在 for
循環(huán)中,控制首先進行迭代for語句的部分,然后到條件表達式。
continue
語句的語法
continue;
或者
continue labelName;
以下代碼顯示如何使用continue語句。
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(""); } } }
上面的代碼生成以下結果。
continue
可以指定 label
來描述要繼續(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(); } }
這里是這個程序的輸出:
下面的代碼顯示了如何使用標簽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; } } } } }
上面的代碼生成以下結果。
下面的代碼顯示了如何使用continue語句和標簽計算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); } } }
上面的代碼生成以下結果。
下面的代碼顯示了如何使用Labeled continue語句來計算階乘數。
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); } } }
上面的代碼生成以下結果。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: