Java跳出循环的方法分享

乔欣 Java经验 发布时间:2023-03-09 11:38:52 阅读数:17546 1
下文笔者讲述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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202303/16783331665980.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者