【Java编程教程】详解 Java continue 继续循环语句

当需要立即跳转到循环的下一次迭代时,在循环控制结构中使用 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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二价亚铁.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值