Java基礎學習之標簽
一、語法
label:
@Test public void test3() { inner: for (int i = 0; i < 5; i++) { if (i == 3) { break inner; } System.out.println(i); } System.out.println("結尾"); }
註意: 標簽隻能在for循環上面,中間不要插入語句
因此,標簽應放在循環語句前,之間不應有其他語句。
二、控制循環
- continue會退回最內層的循環開頭, 並繼續執行;
- 帶標簽的continue會到達標簽的位置, 重新進入標簽下面的循環;
- break會中斷並跳出當前循環;
- 帶標簽的break會中斷跳出標簽下面的循環.
三、案例
break 示例:
@Test public void testBreakFor() { inner: for(int i = 0; i < 3; i++) { for(int j = 0; j < 3; j++) { if(i == 1 && j == 1) break inner; System.out.println(i + ", " + j); } } System.out.println("結尾"); }
continue 示例:
@Test public void test3() { inner: for (int i = 0; i < 5; i++) { if (i == 3) { break inner; } System.out.println(i); } System.out.println("結尾"); }
另:
通常標簽都像上文示例中一樣,是單獨寫一行的。但這不是必須的,它也可以寫在循環語句的首行開頭。
inner: for(int i = 0; i < 3; i++) {}
四、小結
1.使用標簽的唯一理由是:跳出嵌套循環。
2.標簽定義在任何語句前基本上都是合法的,但隻有定義在循環語句前才可能是可用的。
3.標簽名不必是唯一的,隻要不在嵌套循環的內外層上定義相同標簽即可。
到此這篇關於Java基礎學習之標簽的文章就介紹到這瞭,更多相關Java標簽內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!