📜  Java continue

📅  最后修改于: 2020-09-25 05:31:56             🧑  作者: Mango

Java Continue语句

当您需要立即跳转到循环的下一个迭代时,在循环控制结构中使用continue语句。它可以与for循环或while循环一起使用。

Javacontinue语句用于继续循环。它继续程序的当前流程,并在指定条件下跳过其余代码。如果是内部循环,则仅继续内部循环。

我们可以在所有类型的循环中使用JavaContinue语句,例如for循环,while循环和do-while循环。

句法:

"jump-statement;    
continue;   

Java Continue语句示例

例:

"//Java Program to demonstrate the use of continue statement  
//inside the for loop.  
public class ContinueExample {  
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语句时,它才会继续内部循环。

例:

"//Java Program to illustrate the use of continue statement  
//inside an inner loop  
public class ContinueExample2 {  
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语句

我们可以使用带有标签的continuation语句。此功能是从JDK1.5开始引入的。因此,我们现在可以继续Java中的任何循环,无论是外部循环还是内部循环。

例:

"//Java Program to illustrate the use of continue statement  
//with label inside an inner loop to continue outer loop  
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语句

例:

"//Java Program to demonstrate the use of continue statement  
//inside the while loop.  
public class ContinueWhileExample {  
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语句

例:

"//Java Program to demonstrate the use of continue statement  
//inside the Java do-while loop.  
public class 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