標籤下的 Continue 與 break

2021-08-18 04:46:02 字數 1181 閱讀 2728

最近小夥伴玩leetcode的時候,整了半天,每次都是超時,結果一看發現他誤以為內層迴圈裡進行break,就能直接彈出......... 所以做個對比

package

標籤;​

import

org.junit.test;

​public

class

lable

}system.out.println("\n1在內層新增continue");

for(inti=

0;i<

5;i++)

}system.out.println("\n2在內層新增continue + 標籤");

cycle:

for(inti=

0;i<

5;i++)

}system.out.println("\n3在內層新增break");

for(inti=

0;i<

5;i++)

}system.out.println("\n4在內層新增break + lable");

cycle:

for(inti=

0;i<

5;i++)

}}}​

沒新增任何語句:

(0,0) (0,1) (0,2) (0,3) (0,4) (1,0) (1,1) (1,2) (1,3) (1,4) (2,0) (2,1) (2,2) (2,3) (2,4) (3,0) (3,1) (3,2) (3,3) (3,4) (4,0) (4,1) (4,2) (4,3) (4,4) 

1在內層新增continue

(0,0) (0,1) (0,3) (0,4) (1,0) (1,1) (1,3) (1,4) (2,0) (2,1) (2,3) (2,4) (3,0) (3,1) (3,3) (3,4) (4,0) (4,1) (4,3) (4,4) 

2在內層新增continue + 標籤

(0,0) (0,1) (1,0) (1,1) (2,0) (2,1) (3,0) (3,1) (4,0) (4,1) 

3在內層新增break

(0,0) (0,1) (1,0) (1,1) (2,0) (2,1) (3,0) (3,1) (4,0) (4,1) 

4在內層新增break + lable

(0,0) (0,1)

如果將二維陣列視為一張二維表

帶標籤的continue

帶標籤的continue continue語句是跳過迴圈體中剩餘的語句而強制執行下一次迴圈,其作用為結束本次迴圈,即跳過迴圈體中下面尚未執行的語句,接著進行下一次是否執行迴圈的判定。continue 語句類似於 break 語句,但它只能出現在迴圈體中。它與 break 語句的區別在於 contin...

div標籤下常用的屬性

1.width 編輯框的寬度 單位用px 2.height 編輯框的高度,單位用px 3.border 編輯框的 邊界 在設定格式的時候,一開始可以設定實線,以便觀察。4.background color 背景顏色 5.對齊方式 margin 6.浮動方式 float 7.margin 外邊距 pa...

1 2 break與continue的標籤用法

1.2 break與continue break和continue一般用於迴圈條件中。但是break和continue只能跳出一層迴圈。如果想要一次跳出多層迴圈,可以使用帶標籤的break,continue語句。ps 標籤後面必須直接跟迴圈語句可以是for或者while下面拿for來舉例 一般是這種...