查看原文
其他

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

点击关注👉 Java面试那些事儿 2023-09-01


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


输出:

1234678910


正如您在上面的输出中看到的,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 11 21 32 12 33 13 23 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 11 21 32 13 13 23 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++; } } }


输出:

1234678910


# 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); } }


输出:

1234678910



程序员技术交流群


扫码进群记得备注:城市、昵称和技术方向


热门推荐:


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存