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的用法
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(); } } }
输出结果:
break: 123 123 123 123 continue: 123567910 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
上一篇: 如何培养孩子想象力?3招帮孩子打开想象力
下一篇: 夏天不做臭男人,男士香水的选用有讲究
推荐阅读
-
Golang的循环中break和continue语句的用法讲解
-
Java循环语句中break和continue的使用
-
Java基础----循环语句(for,while,do...while)和跳出语句(break,continue)
-
循环结构:while、do-while、for循环,break和continue在循环中的用法
-
06Java基础---嵌套for循环 break和continue while do-while
-
Java循环for, while和do...while&break,continue,return
-
java基础:详解break和continue的使用及在循环内switch中使用
-
while循环中的break和continue的用法
-
循环控制语句Break和Continue的区别
-
Java中带标签的break和continue