zoukankan      html  css  js  c++  java
  • Java中带标签的break,continue

    首先不带标签的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也能实现只不过实现起来代码稍微麻烦一点罢了。

      

  • 相关阅读:
    C#函数参数前的修饰符
    C#正则表达式简单案例解析
    C#正则表达式
    C#反射Reflection
    C#事件
    C#委托的使用
    无法解析主机报错
    SparkStreaming对接rabbitMQ
    load文件到hive,并保存
    kafka模式对比
  • 原文地址:https://www.cnblogs.com/E-star/p/3420893.html
Copyright © 2011-2022 走看看