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

Java continue 语句用于继续循环。它继续程序的当前流程并跳过指定条件下的剩余代码。在内部循环的情况下,它只会继续内部循环。

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

句法:

jump-statement;    
continue;   

Java Continue 语句示例

ContinueExample.java

//Java程序演示continue语句的使用  
//在for循环内。
public class ContinueExample {  
public static void main(String[] args) {  
    //for循环 
    for(int i=1;i<=10;i++){  
        if(i==5){  
            //使用continue语句  
            continue;//它将跳过其余语句   
        }  
        System.out.println(i);  
    }  
}  
}  

输出:

1
2
3
4
6
7
8
9
10

正如您在上面的输出中看到的,5 没有打印在控制台上。这是因为当它到达 5 时继续循环。

带有内循环的 Java Continue 语句

只有在内循环中使用 continue 语句,它才会继续内循环。

继续Example2.java

//Java程序说明continue语句的使用  
//在内循环中  
public class ContinueExample2 {  
public static void main(String[] args) {  
            //外循环  
            for(int i=1;i<=3;i++){    
                     //内循环   
                    for(int j=1;j<=3;j++){    
                        if(i==2&&j==2){    
                            //在内循环中使用continue语句
                            continue;    
                        }    
                        System.out.println(i+" "+j);    
                    }    
            }    
}  
}  

输出:

1 1
1 2
1 3
2 1
2 3
3 1
3 2
3 3

带有标记为循环的 Java Continue 语句

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

例子:

继续Example3.java

//Java程序说明continue语句的使用  
//在内循环中使用标签以继续外循环  
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){    
                            //使用带标签的continue语句
                            continue aa;    
                        }    
                        System.out.println(i+" "+j);    
                    }    
            }    
}  
}  

输出:

1 1
1 2
1 3
2 1
3 1
3 2
3 3

while循环中的Java Continue语句

ContinueWhileExample.java

//Java程序演示continue语句的使用  
//在while循环内  
public class ContinueWhileExample {  
public static void main(String[] args) {  
    //while循环  
    int i=1;  
    while(i<=10){  
        if(i==5){  
            //使用continue语句  
            i++;  
            continue;//它将跳过其余语句 
        }  
        System.out.println(i);  
        i++;  
    }  
}  
}  

输出:

1
2
3
4
6
7
8
9
10

Java do-while 循环中的 Continue 语句

ContinueDoWhileExample.java

//Java程序演示continue语句的使用  
//在 Java do-while 循环中 
public class ContinueDoWhileExample {  
public static void main(String[] args) {  
    //声明变量  
    int i=1;  
    //do-while 循环    
    do{  
        if(i==5){  
                //使用continue语句 
                 i++;  
            continue;//它将跳过其余语句
        }  
        System.out.println(i);  
        i++;  
    }while(i<=10);  
}  
}  

输出:

1
2
3
4
6
7
8
9
10

标签: java, Java面试题, Java下载, java教程, java技术, Java学习, Java学习教程, Java语言, Java开发, Java入门教程, Java进阶教程, Java高级教程, Java笔试题, Java编程思想