第二章Java continue 语句示例


continuestatement 是我们经常使用的不同控制语句之一。如果在循环中找到 continue 语句,它将继续当前迭代,并且不会执行 continue 语句之后的语句。它通常skip current iteration是根据一些条件来使用的。

让我们举一个非常简单的例子:

Java continue 语句示例

数组中有从 1 到 10 的元素,但您只想打印奇数并跳过偶数。在这种情况下,如果我们得到一个偶数,我们将跳过该迭代,因此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

带标签的 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/