Java Continue语句



Java Continue语句

当您需要立即跳转到循环的下一个迭代时,将continue语句用于循环控制结构中。它可以与for循环或while循环一起使用。
Java
continue语句用于继续循环。它继续程序的当前流程,并在指定条件下跳过其余代码。如果是内部循环,则仅继续内部循环。
我们可以在所有类型的循环(例如for循环,while循环和do-while循环)中使用Java continue语句。
语法:
 jump-statement;
continue;

Java继续语句示例

示例:
 Example {
    public static void main(String[] args) {
        //for loop
        for(int i=1;i<=10;i++){
            if(i==5){
                //using continue statement continue;
            //it will skip the rest statement }
            System.out.println(i);
        }
    }
}

输出:
 1
2
3
4
6
7
8
9
10

如上面的输出所示,控制台上未打印5。这是因为到达5点时循环会继续。

带有内部循环的Java Continue语句

仅当您在内部循环中使用continue语句时,它才能继续内部循环。
示例:
 public static void main(String[] args) {
    // outer loop
    for(int i=1;i<=3;i++){
        //inner loop
        for(int j=1;j<=3;j++){
            if(i==2&&j==2){
                //using continue statement inside inner loop continue;
            }
            System.out.println(i+" "+j);
        }
    }
}

输出:
 1 1
1 2
1 3
2 1
2 3
3 1
3 2
3 3

标有For循环的Java Continue语句

我们可以使用带有标签的continue语句。此功能是从JDK 1.5开始引入的。因此,我们现在可以继续Java中的任何循环,无论是外部循环还是内部循环。
示例:
 public class 
continueExample3 { 

     public static void main(String[] args) {
        aa: for(int i=1;i<=3;i++){
            bb: for(int j=1;j<=3;j++){
                if(i==2&&j==2){
                    //using continue statement with label continue aa;
                }
                System.out.println(i+" "+j);
            }
        }
    }
}

输出:
 1 1
1 2
1 3
2 1
3 1
3 2
3 3

while循环中的Java Continue语句

示例:
 WhileExample {
    public static void main(String[] args) {
        //while loop int i=1;
        while(i<=10){
            if(i==5){
                //using continue statement i++;
                continue;
            //it will skip the rest statement }
            System.out.println(i);
            i++;
        }
    }
}

输出:
 1
2
3
4
6
7
8
9
10

do-while循环中的Java Continue语句

示例:
 continueDoWhileExample { 

     public static void main(String[] args) {
        //declaring variable int i=1;
        //do- while loop do{
            if(i==5){
                //using continue statement i++;
                 continue;
            //it will skip the rest statement }
            System. out.println(i);
            i++;
        }
        while(i<=10);
    }
}

输出:
 1
2
3
4
6
7
8
9
10