Java基礎(chǔ)學(xué)習(xí)之標(biāo)簽
一、語法
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("結(jié)尾"); }
注意: 標(biāo)簽只能在for循環(huán)上面,中間不要插入語句
因此,標(biāo)簽應(yīng)放在循環(huán)語句前,之間不應(yīng)有其他語句。
二、控制循環(huán)
- continue會退回最內(nèi)層的循環(huán)開頭, 并繼續(xù)執(zhí)行;
- 帶標(biāo)簽的continue會到達(dá)標(biāo)簽的位置, 重新進(jìn)入標(biāo)簽下面的循環(huán);
- break會中斷并跳出當(dāng)前循環(huán);
- 帶標(biāo)簽的break會中斷跳出標(biāo)簽下面的循環(huán).
三、案例
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("結(jié)尾"); }
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("結(jié)尾"); }
另:
通常標(biāo)簽都像上文示例中一樣,是單獨寫一行的。但這不是必須的,它也可以寫在循環(huán)語句的首行開頭。
inner: for(int i = 0; i < 3; i++) {}
四、小結(jié)
1.使用標(biāo)簽的唯一理由是:跳出嵌套循環(huán)。
2.標(biāo)簽定義在任何語句前基本上都是合法的,但只有定義在循環(huán)語句前才可能是可用的。
3.標(biāo)簽名不必是唯一的,只要不在嵌套循環(huán)的內(nèi)外層上定義相同標(biāo)簽即可。
到此這篇關(guān)于Java基礎(chǔ)學(xué)習(xí)之標(biāo)簽的文章就介紹到這了,更多相關(guān)Java標(biāo)簽內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java查詢時間段(startTime--endTime)間的數(shù)據(jù)方式
這篇文章主要介紹了Java查詢時間段(startTime--endTime)間的數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03