java中标签的做用

在java中,标签起做用 的惟一的地方恰好是在迭代语句以前。java

“恰好以前”的意思代表,在标签和迭代之间置入任何语句都很差。it

而在迭代以前设置标签的惟一理由是:咱们但愿在其中嵌套另外一个迭代或者一个开关,这是因为break和continue关键词一般只能中断当前循环,可是若随同标签一块儿使用,他们就会中断循环,直到标签所在的地方io

label1:循环

outer-iteraction{标签

    inner-itercation{co

        break;//1ab

        continue;//2

         continue label1;//3

        break label1;//4

    }

}

在1中,break中断内部迭代,回到外部迭代

在2中,continue使执行点移回内部迭代的起始处

在3中,contiune label1 同时中断内部迭代以及外部迭代,直接转到label1处,随后,他其实是继续迭代过程,但却从外部迭代开始

在4中,break label1也会中断全部迭代,并回到label1处,但并不从新进入迭代,也就是说,它实际彻底停止了两个迭代

相关文章
相关标签/搜索