• 标签跳转break和continue


    标签是后面跟有冒号的标识符,例如  label1:

    在java中,标签起作用的唯一的地方刚好是在迭代语句之前。

    “刚好之前”的意思表明,在标签和迭代之间置入热和语句都不好。

    而在迭代之前设置标签的唯一理由就是:我们希望在其中嵌套另一个迭代或者开关。

    这是由于break和continue关键词通常只中断当前循环,但若随同标签一起使用,他们就会中断循环,直到标签坐在的地方。

    label1:

    outer-iteration{

      inner-iteration{

        break;//(1)

        continue;//(2)

        continue label1;//(3)

        break label1;//(4)

      }

    }

    (1)break中断内部迭代,回到外部迭代。

    (2)continue使执行点移回内部迭代的起始处。

    (3)continue label1同时中断内部迭代及其外部迭代,直接到label1处,继续从外部迭代开始。

    (4)break label1中断所有迭代,回到label1处,但是不重新进入迭代。

  • 相关阅读:
    SpringMVC 下载本地文件
    Spring MVC 自定义转换器
    Struts,Hibernate,Spring经典面试题
    SpingMVC 执行的流程
    SpringMVC 应用配置
    SpringMVC特点
    Struts2学习
    mysql免安装配置
    mysql免安装版设置密码
    《金色梦乡》金句摘抄(六)
  • 原文地址:https://www.cnblogs.com/LirAnran/p/4904369.html
Copyright © 2020-2023  润新知