国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java的“Goto”與標簽及使用詳解

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

2021-06-09 13:52zouqf Java教程

goto在Java中是一個保留字,但在語言中并沒有用到它;Java沒有goto。接下來通過本文給大家介紹Java的“Goto”與標簽,感興趣的朋友跟隨小編一起看看吧

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

為什么要使用標簽

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

標簽聲明

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

label1:

標簽使用

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/**
 * @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。

原文鏈接:https://www.cnblogs.com/zouqf/p/9881968.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩 欧美 精品 | 欧美久久精品一级黑人c片 成人在线视频免费观看 | 中日韩午夜理伦电影免费 | 国产成人精品一区二区三区网站观看 | 欧美亚洲天堂 | 国产欧美日韩精品一区 | 成人在线免费 | 99免费视频| 国产在线中文字幕 | 日本免费一区二区在线 | 我要看黄色一级大片 | 中文字幕免费观看 | 九色91九色porny永久 | 在线观看成人小视频 | 亚洲精品午夜视频 | 国产免费av在线 | www.爱色av.com | 久久国产免费 | 日本黄a三级三级三级 | 亚洲国产福利一区 | 日韩免费 | h片观看 | 亚洲国产中文字幕 | 不卡的免费av | 欧美日本韩国一区二区三区 | 精品日韩 | 成人a在线视频免费观看 | 久久综合成人精品亚洲另类欧美 | 久久久亚洲国产美女国产盗摄 | 精品性| www.国产.com | 午夜看片 | 精品国产91亚洲一区二区三区www | 一区二区三区在线 | 中文字幕在线视频观看 | 蜜桃av一区二区三区 | 亚洲福利一区二区 | 国产日韩久久 | 国产在线精品一区二区 | 久草热8精品视频在线观看 毛片黄片免费观看 | 午夜久久久 |