Java跳出循环的方法分享
下文笔者讲述Java代码跳出循环的方法分享,如下所示
跳出循环的简介
在一个for或while循环时 当满足指定条件时,我们需终止循环,那么Java代码如何实现终止循环的效果
终止循环的实现思路
终止循环可使用以下方式: continue: 跳出当前层循环的当前语句,执行当前层循环的下一条语句 break:跳出当前层循环 break+标签:多层循环时,跳到具体某层循环 return:结束所有循环,方法内直接返回
break语句示例
在存在内循环的情况下 Java break 语句用来结束内循环 外循环仍然可继续执行,即不再执行后边的所有循环。例:打印当前循环坐标。
private static void breakDemo() { for (int i = 1; i <= 3; i++) { for (int j = 1; j <= 3; j++) { if (i == 2 && j == 1) { break; } System.out.println(i + ", " + j); } } } ------运行以上代码,将输出以下信息----- 1, 1 1, 2 1, 3 3, 1 3, 2 3, 3 循环中跳过i=2时 对内循环的遍历
continue 语句
continue语句用于终止当前操作 并继续内循环 仅仅是这一次循环结束,不是所有循环结束 后边的循环依旧进行例
private static void continueDemo() { for (int i = 1; i <= 3; i++) { for (int j = 1; j <= 3; j++) { if (i == 2 && j == 2) { continue; } System.out.println(i + ", " + j); } } } ----运行以下代码,将输出以下信息----- 1, 1 1, 2 1, 3 2, 1 2, 3 3, 1 3, 2 3, 3
带标签break
我们都知道使用break语句,只能跳出一层循环 在实际开发中,有时会碰到跳出到某层循环的情况 此时使用一个单独的break,则不能实现相应的效果,此时使用带标签的break 即可完成相应的效果例
private static void labelDemo() { for (int i = 1; i <= 3; i++) { loop: for (int j = 1; j <= 3; j++) { for (int k = 1; k <= 3; k++) { if (j == 2) { break loop; } System.out.println(i + ", " + j + ", " + k); } } } } //遇到j==2的时候,就跳出循环到loop 1, 1, 1 1, 1, 2 1, 1, 3 2, 1, 1 2, 1, 2 2, 1, 3 3, 1, 1 3, 1, 2 3, 1, 3
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。