首先不带标签的break,continue 就不介绍了。大家平时用的最多的也就是这样的情况了。

首先Java中没有goto,但是可以利用带标签的break, continue来实现类似的跳转。

首先来看一个例子:

		label:
		for (int i = 0; i < 10; ++i) {
			for (int j = 0; j < 10; ++j) {
				System.out.println(j);
				continue label;
			}
		}

  

		label:
		for (int i = 0; i < 10; ++i) {
			for (int j = 0; j < 10; ++j) {
				System.out.println(j);
				break label;
			}
		}

  

第一个会输出10个0,第二个值输出一个0

带标签的continue 会到达标签的位置,并重新进入紧接在那个标签后边的循环继续执行

而带标签的break会中断并跳出标签所指的循环。

记住: Java里面需要使用标签的唯一理由就是因为循环嵌套的存在,而且想从多层嵌套中break,或continue  。 其实不带标签的break,continue也能实现只不过实现起来代码稍微麻烦一点罢了。

 

  

相关文章:

  • 2022-12-23
  • 2021-10-11
  • 2022-12-23
  • 2021-09-03
  • 2021-06-23
  • 2022-02-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-07
  • 2021-04-28
  • 2021-06-28
  • 2021-06-15
  • 2022-03-05
  • 2021-03-31
相关资源
相似解决方案