日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Java中break的第三種用法說明

瀏覽:35日期:2022-08-21 09:09:45

在Java中,break語句有三種用法,第一種是用于終止switch語句中的語句序列,第二種是用于退出循環(huán),然而第三種是用作goto語句的“文明”形式!

我們知道,goto語句會破壞程序的結(jié)構(gòu),所以我們一般不會去使用這種功能。但是在某些情況下,goto語句對于流程控制很有價值并且結(jié)構(gòu)合法。

比如當退出深度嵌套的一系列循環(huán)時,goto語句很好用。雖然Java中保留了goto關(guān)鍵字,但是沒有g(shù)oto語句,也沒有任何用到這個關(guān)鍵字的地方,所以為了能夠使用類似像goto語句這樣的功能,Java定義了break語句的一種擴展形式。

即通過這種形式的break語句,可以中斷一個或多個代碼塊。而且這些代碼塊不必是某個循環(huán)或switch語句的一部分,他們可以是任何代碼塊。

此外這種形式的break語句可以精確指定準備在哪個位置繼續(xù)執(zhí)行,因為這種形式的break語句是使用標簽來進行工作的。

使用標簽的break語句的一般語法形式如下:

break label;

label是一個代碼塊的標簽的名稱。它既可以是一個獨立的代碼塊,也可以作為另一條語句的目標代碼塊。

當執(zhí)行這種形式的break語句時,程序的執(zhí)行控制會跳出由標簽命名的代碼塊,具有標簽的代碼塊必須包含break語句,但是不必立即包含break語句。

也就是說,可以使用帶有標簽的break語句跳出一系列嵌套的代碼。但是不能使用break語句將控制轉(zhuǎn)移出不包含break語句的代碼塊。

為了命名代碼塊,可以在代碼塊之前放一個標簽,標簽可以是任何合法的java標識符,后面跟隨一個冒號。

只要代碼塊被命名,就可以使用命名標簽作為break語句的目標,這樣一來就可以跳出代碼塊,在標識的代碼塊的末端恢復執(zhí)行。

如下程序代碼:

class Dome { public static void main(String[] args) { a:{ System.out.println('0'); b:{ System.out.println('1'); c:{ System.out.println('2'); if(1==1) break a; } System.out.println('3'); }a System.out.println('4'); } System.out.println('5'); }}

輸出結(jié)果如下:

0

1

2

5

所以break語句的這種擴展形式提供了goto語句的優(yōu)點,而沒有g(shù)oto語句的問題。

補充知識:Java多重循環(huán)以及break和continue使用方法

多重循環(huán)

循環(huán)體中包含循環(huán)語句的結(jié)構(gòu)稱為多重循環(huán)。三種循環(huán)語句可以自身嵌套,也可以相互嵌套,最常見的就是二重循環(huán)。在二重循環(huán)中,外層循環(huán)每執(zhí)行一次,內(nèi)層循環(huán)要執(zhí)行一圈。

如下所示:

Java中break的第三種用法說明

例如:使用 * 打印長方形:

實現(xiàn)代碼為:

Java中break的第三種用法說明

執(zhí)行流程:當 i = 1 時,外層循環(huán)條件成立,進入內(nèi)層循環(huán),開始打印第一行內(nèi)容。此時, j 從 1 開始,循環(huán) 8 次,內(nèi)層循環(huán)結(jié)束后換行,實現(xiàn)第一行 8 個 * 的輸出。

接下來返回外層循環(huán) i 變?yōu)?2 ,準備打印下一行,依此類推,直到完成長方形的打印。

for(int i=0;i<5;i++){ for(int j=1;j<=5;j++){//i每增加1,也就是for循環(huán)一次,這個循環(huán)for要循環(huán)完,要循環(huán)5次。也就是一圈。 } }

簡單的說,就是外層執(zhí)行一次的時候,里面(第二個for)已經(jīng)執(zhí)行一遍了

break, continue語句

break與continue語句和都是可以控制循環(huán)的執(zhí)行流程的,其中break語句可以直接強行跳出整個循環(huán),默認情況下直接跳到下一條語句進行執(zhí)行。比如我們要輸出類似下面的三角形星號符。

break可以在if-else中使用直接跳出當前循環(huán)。

在多層循環(huán)中, 一個break語句只向外跳一層。

continue語句的作用是跳過循環(huán)體中剩余的語句并到循環(huán)末尾而強行執(zhí)行下一次循環(huán)。

continue語句只用在for、while、do-while等循環(huán)體中, 常與if條件語句一起使用, 用來加速循環(huán)。

for (int i = 0; i < 3; i++) { System.out.println('開始第' + i + '次for循環(huán)'); if (i == 1) { continue;//程序運行后面的代碼就不會執(zhí)行,但循環(huán)不會退出。 } System.out.println('看看continue后這里執(zhí)行了嗎?');}

如果以上語句用break的話,1后面的循環(huán)都不會執(zhí)行

以上這篇Java中break的第三種用法說明就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩大片在线播放| 亚洲先锋成人| 日韩精品dvd| 一二三区精品| 久久久久99| 麻豆国产精品777777在线| 日韩精品亚洲专区| 伊人久久大香线蕉av超碰演员| 欧美激情91| 久久99蜜桃| 亚洲综合二区| 在线成人直播| 亚洲免费高清| 成人av动漫在线观看| 日韩黄色大片| 精品亚洲美女网站| 美腿丝袜在线亚洲一区| 国产精品主播在线观看| 欧美综合精品| 免费在线成人| 成人在线免费观看网站| 久久精品国产久精国产爱| 欧美日韩伊人| 国产乱码精品一区二区三区亚洲人| 日本不卡视频在线| 免费观看在线色综合| 丝袜美腿亚洲一区二区图片| 在线综合亚洲| 亚洲精品高潮| 中文字幕亚洲影视| 亚洲综合专区| 国产情侣一区在线| 国产精品久久久久久久久久白浆 | 精品一区二区三区免费看 | 国产一区二区三区国产精品| 日韩一区亚洲二区| 亚洲va久久| 色综合www| 青青国产91久久久久久| 亚洲精品888| 精品一区二区三区中文字幕在线| 激情久久久久久| 久久香蕉网站| 免费成人av在线播放| 国产不卡人人| 美女国产精品久久久| 天堂av在线一区| 成人看片网站| 欧美亚洲色图校园春色| 亚洲资源网站| 99久久激情| 久久精品伊人| 91青青国产在线观看精品| 只有精品亚洲| 国产探花一区二区| 国产一区二区三区探花| 国产精品久久久久av电视剧| 亚洲精品小说| 亚洲无线观看| 超碰超碰人人人人精品| 麻豆91精品视频| 国产精品男女| 国产精品中文字幕制服诱惑| 欧美一级久久| 久久av影院| 久久字幕精品一区| 超碰在线99| 私拍精品福利视频在线一区| 国产亚洲一区二区手机在线观看| 伊人网在线播放| 国产一区亚洲| 亚洲综合丁香| 深夜福利亚洲| 日本天堂一区| 精品久久不卡| 久久久亚洲一区| 奶水喷射视频一区| 国产亚洲一卡2卡3卡4卡新区| 国产精品一区二区精品视频观看| 国产精品99久久精品| 丝袜诱惑一区二区| 激情综合网站| 三级久久三级久久久| 国产精品一区二区精品视频观看 | 91亚洲国产成人久久精品| 在线日韩中文| 麻豆成人av在线| 亚洲精品日韩久久| 亚洲性视频h| 国产一区2区| 日韩精品第一| 成人av二区| 免费视频一区二区三区在线观看| 免费观看日韩电影| 亚洲成人精品| 九九久久国产| 亚洲精品第一| 九一国产精品| 麻豆视频在线观看免费网站黄 | 久久精品99久久久| 天堂网在线观看国产精品| 水蜜桃久久夜色精品一区| 国产精品极品在线观看| 亚洲精品少妇| 在线精品一区| 亚洲精选av| 日韩精品久久久久久| 婷婷精品在线观看| 欧美日韩调教| 日韩精品免费一区二区夜夜嗨| 欧美另类中文字幕| 日本精品国产| 久久青青视频| 国产亚洲精品久久久久婷婷瑜伽| 亚洲天堂av资源在线观看| 国产精品最新自拍| 日韩电影在线视频| 亚洲精品在线二区| 国产精品成人a在线观看| 国产欧美亚洲精品a| 日韩高清在线不卡| 久久影院资源站| 91精品在线观看国产| 999久久久亚洲| 视频一区视频二区在线观看| 亚洲精品女人| 国产日韩欧美高清免费| 日韩综合在线| 国产婷婷精品| 久久国产精品色av免费看| 精品香蕉视频| 国产91精品对白在线播放| 丝袜国产日韩另类美女| 91亚洲精品视频在线观看| 久久精品72免费观看| 精品日本视频| 午夜欧美视频| 国产精品一区二区中文字幕| www在线观看黄色| 亚洲经典在线| 国产精品天天看天天狠| 欧美日韩免费看片| 亚洲精品九九| 色婷婷精品视频| 69堂精品视频在线播放| 成人精品亚洲| 国产精品嫩模av在线| 午夜欧美理论片| 高清久久精品| 91av一区| 久久精品主播| 美女视频黄久久| 日本 国产 欧美色综合| 精品日韩视频| 麻豆高清免费国产一区| 亚洲一卡久久| 99久久精品国产亚洲精品| 日韩av在线播放网址| 欧美精品福利| 日韩av不卡一区二区| 三级一区在线视频先锋| 99国产精品免费视频观看| 成人综合一区| sm捆绑调教国产免费网站在线观看| 国产一级一区二区| 亚洲精品888| 亚洲成av在线| 999国产精品视频| 999久久久国产精品| 亚洲人成网77777色在线播放| 在线精品一区二区| 欧美成人综合| 蜜臀久久99精品久久一区二区| 日韩理论片av| 久久一区亚洲| 国产精品xxx在线观看| 91精品国产自产观看在线| 欧美日韩一区二区三区四区在线观看| 国产偷自视频区视频一区二区| 美女毛片一区二区三区四区| 美女视频黄免费的久久| 国产三级精品三级在线观看国产| 日韩在线观看中文字幕| 日韩一区二区三区免费视频| 亚洲精品护士| 日韩欧美2区| 国产精品毛片久久久| 麻豆一区二区三区| 国产一区二区三区黄网站| 激情中国色综合| 日韩精品永久网址| 欧美日韩视频| 免费国产亚洲视频| 亚洲精品字幕| 欧美成a人片免费观看久久五月天| 久久国际精品| 日韩欧美一区二区三区在线观看| 国产亚洲欧洲| 欧美aaaaaa午夜精品| 国产中文一区|