continuestatement 是我们经常使用的不同控制语句之一。如果在循环中找到 continue 语句,它将继续当前迭代,并且不会执行 continue 语句之后的语句。它通常skip current iteration是根据一些条件来使用的。
continue
skip current iteration
让我们举一个非常简单的例子:
数组中有从 1 到 10 的元素,但您只想打印奇数并跳过偶数。在这种情况下,如果我们得到一个偶数,我们将跳过该迭代,因此loop不会打印偶数。
loop
package org.arpit.java2blog; public class ContinueStatementExample { public static void main(String[] args) { int arr[] ={1,2,3,4,5,6,7,8,9,10}; for (int i = 0; i < arr.length; i++) { if(arr[i]%2==0) { continue; } System.out.print(" "+arr[i]); } } }
当你运行上面的程序时,你会得到下面的输出:
1 3 5 7 9
Labeled break continue当您想要继续标记为循环而不是当前循环时使用。
Labeled break continue
例如:
您有一个仅包含 0 和 1 的二维矩阵。如果该行以 1 开头,您希望跳过该行。
package org.arpit.java2blog; public class LabeledContinueStatment { public static void main(String[] args) { int[][] arr = { { 1, 0, 0 }, { 0, 0, 0 }, { 1, 1, 1 }, { 0, 1, 1 } }; outer: for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { if (arr[i][0] == 1) { System.out.println("Skipping row "+i+ "as it started with 1"); continue outer; } System.out.print(" " + arr[i][j]); } System.out.println(); } } }
Skipping row 0as it started with 1 0 0 0 Skipping row 2as it started with 1 0 1 1
这就是Java continue 语句示例的全部内容。
原文链接:https://codingdict.com/