欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java循环语句中break和continue的使用

程序员文章站 2022-05-01 16:15:02
break和continue的区别break和continue的用法带标签的(break和continue)的区别break和continue的用法break指跳出当前循环,指的是整个循环体;continue指跳出本次循环,进入下次循环。public class BreakAndContinueTest{ public static void main(String[] args){ for(int i=1;i<=4;i++){...



break和continue的用法

break指跳出当前循环,指的是整个循环体;continue指跳出本次循环,进入下次循环。
Java循环语句中break和continue的使用

public class BreakAndContinueTest{ public static void main(String[] args){ for(int i=1;i<=4;i++){ for(int j=1;j<=10;j++){ if(j%4==0){ break;//当j=4时,运行到break,那么整个 //for循环结束,不在执行j=4以后的情况。 continue;//当j=4时,遇到continue,那么将 //本次小循环结束,继续执行j=4后面的情况 } System.out.print(j); } System.out.println(); } } } 

输出结果:

break123 123 123 123 continue123567910 123567910 123567910 123567910 

值得注意的是,在嵌套循环中采用的是就近原则,即break和continue的作用范围为最近的一个循环。如果想要作用较远的循环,那么需要做标签。

带标签的(break和continue)的区别

通过给外层循环设置标签,使break和continue作用于外部循环,原理和上面一样。
我们继续用上面的代码

public class BreakAndContinueTest{ public static void main(String[] args){ label:for(int i=1;i<=4;i++){ for(int j=1;j<=10;j++){ if(j%4==0){ break label;//当j%4==0时,直接跳出label //下的整个循环。 continue label;//当j%4==0时,不在运行当 //前的循环,开始下一个i的循环。 } System.out.print(j); } System.out.println(); } } } 

输出结果:

break label: 123 continue label: 123123123123 

本文地址:https://blog.csdn.net/weixin_42618601/article/details/108232746