最近小夥伴玩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來舉例 一般是這種...