亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Java的“Goto”與標簽及使用詳解

2024-07-14 08:42:43
字體:
來源:轉載
供稿:網友

goto在Java中是一個保留字,但在語言中并沒有用到它;Java沒有goto。但是,Java也能完成一些類似于跳轉的操作,主要是依靠:標簽。

為什么要使用標簽

在迭代語句中,我們可以使用break和continue來中斷當前循環。但如果出現循環嵌套的情況,使用break和continue只能中斷內層循環,無法控制到外層的循環。這時,我們就可以使用標簽結合break和continue,中斷內層循環,跳轉到標簽所在的地方。

標簽聲明

標簽的聲明很簡單,加個冒號就行,就像下面這樣:

label1:

標簽使用

在Java中,標簽起作用的唯一地方是在迭代語句之前,注意“唯一”,也就是說不能在其它地方單獨使用,只能結合迭代語句共同使用。

下面這個例子展示了帶標簽的break以及continue語句在while循環中的用法:

/** * @author zouqingfeng */public class GotoLabelTest {  public static void main(String[] args) {    int i = 0;    label1: while (true) {      System.out.println("----------------外層循環開始----------------");      while (true) {        i++;        System.out.println("i=" + i);        if (i == 1) {          System.out.println("continue");          continue;        }        if (i == 3) {          System.out.println("continue label1");          continue label1;        }        if (i == 5) {          System.out.println("break");          break;        }        if (i == 7) {          System.out.println("break label1");          break label1;        }        System.out.println("----------------內層循環結束----------------");      }      System.out.println("----------------外層循環結束----------------");    }    System.out.println("End");    /* Output:      ----------------外層循環開始----------------      i=1      continue      i=2      ----------------內層循環結束----------------      i=3      continue label1      ----------------外層循環開始----------------      i=4      ----------------內層循環結束----------------      i=5      break      ----------------外層循環結束----------------      ----------------外層循環開始----------------      i=6      ----------------內層循環結束----------------      i=7      break label1      End     */      }}

 從打印的結果可以看出

當i==1時,執行continue后,沒有執行“內層循環結束”打印語句,而是打印了“i=2”,說明continue使執行點回到內層循環起始處,并繼續下一次迭代。

當i==3時,執行continue label1后,沒有執行“內層循環結束”打印語句,也沒有執行“外層循環結束”,而是打印了“外層循環開始”,說明帶標簽的continue,對內外層循環都起作用,continue label1同時中斷內外層循環,直接跳轉到label1標簽處,隨后,從外部循環開始下一次的迭代。

當i==5時,執行break后,沒有執行“內層循環結束”,但執行了“外層循環結束”,說明break只中斷并跳出內層循環,回到了外層循環中。

當i==7時,執行break label1后,直接打印了“End”,說明帶標簽的break,對內外層循環都起作用,break label1同時中斷內外層循環,直接跳轉到label1標簽處,但并不重新進入迭代。也就是說,break label1完全終止了兩個循環。

總結

1.一般的continue只會對其所在的循環起作用,退回循環的開頭,并繼續執行。
2.帶標簽的continue會使執行點到達標簽的位置,并重新進入緊接在標簽后的循環。
3.一般的break會中斷并跳出當前循環。
4.帶標簽的break會中斷并跳出標簽所指的循環。
5.在Java中,標簽起作用的唯一地方是在迭代語句之前。
6.在Java中,使用標簽的唯一理由是有嵌套循環存在,并且想從多層嵌套中break或continue。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品91久久久久久| 欧美午夜激情小视频| 国产精品久久久久久久久久东京| 亚洲国产成人久久| 精品一区二区三区电影| 久久香蕉国产线看观看av| 久久男人资源视频| 亚洲在线免费视频| 日韩精品在线观看一区| 日韩影视在线观看| 国产精品福利在线观看网址| 亚洲曰本av电影| 亚洲三级 欧美三级| 亚洲一区二区精品| 亚洲一区二区精品| 亚洲精品视频中文字幕| 日韩精品久久久久| 国产精品黄页免费高清在线观看| 一区二区三区无码高清视频| 青青草成人在线| 欧美床上激情在线观看| 亚洲精品久久久久中文字幕欢迎你| 成人精品一区二区三区| 欧洲美女7788成人免费视频| 国产成人一区二区三区小说| 欧美精品18videos性欧| 日韩av网站在线| 欧美中文在线观看| 日韩少妇与小伙激情| 91麻豆桃色免费看| 最近2019中文字幕第三页视频| 国产91网红主播在线观看| 欧美激情精品久久久| 国产欧美精品在线播放| 成人性教育视频在线观看| 亚洲欧美日韩中文在线| 国产精品美女无圣光视频| 97在线视频一区| 亚洲美女视频网| 中文字幕亚洲无线码在线一区| 亚洲欧美另类人妖| 亚洲国产精品电影| www.欧美三级电影.com| 欧美日韩福利视频| 97视频在线观看播放| 91久久国产婷婷一区二区| 国产一区二区精品丝袜| 91久久久久久久久久久| 日韩精品视频观看| 国产成人精品久久亚洲高清不卡| 国外日韩电影在线观看| 久久久久久久久久av| 亚洲一区av在线播放| 日韩一区二区在线视频| 国产亚洲欧洲高清| 亚洲国产精品成人一区二区| 91精品视频大全| 亚洲欧美日韩视频一区| 伦伦影院午夜日韩欧美限制| 高清日韩电视剧大全免费播放在线观看| 国产精品福利网| 亚洲精品suv精品一区二区| 影音先锋欧美在线资源| xx视频.9999.com| 中文字幕日韩精品在线观看| 亚洲精品狠狠操| 亚洲一区二区三区四区视频| 国产欧美韩国高清| 久久精品国产亚洲一区二区| 欧美俄罗斯性视频| 亚洲国产高清高潮精品美女| 亚洲综合精品一区二区| 日韩在线观看免费高清| 亚洲香蕉av在线一区二区三区| 日产日韩在线亚洲欧美| 亚洲精品ady| 国产成人亚洲精品| 精品久久久久久久久久ntr影视| 亚洲美女又黄又爽在线观看| 欧美午夜视频在线观看| 最近2019中文字幕在线高清| 久久久成人的性感天堂| 7777精品视频| 91精品视频大全| 日韩在线观看免费全集电视剧网站| 亚洲成年网站在线观看| 超碰91人人草人人干| 欧美高清电影在线看| 日韩有码在线观看| 成人福利网站在线观看| 久久久之久亚州精品露出| 日韩精品在线免费播放| 国产精品igao视频| 成人性生交大片免费看视频直播| 深夜精品寂寞黄网站在线观看| 久久亚洲精品成人| 91精品国产91久久久久久不卡| 日韩av中文字幕在线免费观看| 亚洲aⅴ男人的天堂在线观看| 中文亚洲视频在线| 国产一区二区三区在线观看视频| 精品国产一区二区三区久久| 久久视频这里只有精品| 91精品久久久久久久久不口人| 国产亚洲视频中文字幕视频| 国产精品成人观看视频国产奇米| 国产精品观看在线亚洲人成网| 欧美日韩一区二区免费在线观看| 亚洲精品视频久久| 亚洲免费一级电影| 国产91精品黑色丝袜高跟鞋| 亚洲欧美精品一区| 免费不卡在线观看av| 亚洲视频一区二区三区| 黑人巨大精品欧美一区二区三区| 欧美激情区在线播放| 亚洲激情 国产| 成人久久18免费网站图片| 国产精品影院在线观看| 国语自产精品视频在线看抢先版图片| 精品免费在线观看| 日韩在线观看免费高清完整版| 91久久国产婷婷一区二区| 久久精品成人一区二区三区| 精品久久久国产精品999| 亚洲精品成人久久电影| 亚洲第一精品电影| 国产精品一区二区av影院萌芽| 亚洲精品电影网在线观看| 日韩欧美大尺度| 亚洲国产精品网站| 中文字幕亚洲专区| 精品国产自在精品国产浪潮| 精品国产自在精品国产浪潮| 精品美女久久久久久免费| 日韩av手机在线看| 91美女高潮出水| 国产日本欧美一区二区三区| 91精品视频大全| 成人亚洲欧美一区二区三区| 一区二区日韩精品| 亚洲国产成人久久综合| 精品久久久久久久久久久久久久| 日韩动漫免费观看电视剧高清| 欧美日韩一区二区免费在线观看| 最新日韩中文字幕| 这里只有精品丝袜| 国产噜噜噜噜噜久久久久久久久| 7m第一福利500精品视频| 亚洲国产天堂久久综合网| 尤物九九久久国产精品的分类| 色黄久久久久久| 欧美激情视频一区二区| 欧美一区第一页| 亚洲黄色在线观看| 亚洲精品永久免费| 亚洲高清一区二| 国产精品白嫩初高中害羞小美女| 成年无码av片在线| 国产精品视频中文字幕91| 97久久精品国产| 亚洲在线观看视频| 久久久久久久国产精品| 久久亚洲精品网站|