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處,但並不從新進入迭代,也就是說,它實際徹底停止了兩個迭代

相關文章
相關標籤/搜索