<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Java中goto實現方法

    時間:2024-06-17 20:15:23 JAVA認證 我要投稿
    • 相關推薦

    Java中goto實現方法

      Java語言中goto是保留關鍵字,沒有goto語句,也沒有任何使用goto關鍵字的地方。下面YJBYS小編為大家整理了關于Java中goto實現方法,希望對你有所幫助。

      Java中也可在特定情況下,通過特定的手段,來實現goto的功能。顯然Java不愿意開發者隨意跳轉程序。下面解釋兩個特定:

      特定情況:只有在循環體內,比如for、while語句(含do.……while語句)中。

      特定手段:語句標簽和循環控制關鍵字break、continue,語法格式是:break/continue 語句標簽。

      break、continue和語句標簽

      1、語句標簽

      語句標簽的語法是:標簽名:

      語句標簽可以定義在方法體內的最后一條語句之前即可。但是語句標簽實際使用的機會是與break和continue結合使用的,而break和continue是和循環語句結合使用的,因此實際上語句標簽的使用也是和循環緊密結合的。

      語句標簽在被使用的情況,只能定義在循環迭代語句之前,否則編譯出錯!

      因此,有意義、可使用的標簽含義是:指定循環語句的標識!

      2、break、continue語句單獨使用

      單獨使用情況下:break語句作用是結束當前的循環迭代體,進而執行剩余的語句。

      continue語句的作用是結束本次迭代過程,繼續執行下一輪迭代。

      3、break、continue語句結合語句標簽的使用

      為什么需要語句標簽呢?

      原因是因為程序可能有循環的嵌套,當多層循環嵌套時候,有時候需要一次跳出多級循環,這種情況下就需要結合語句標簽才能實現此功能了。

      帶標簽使用情況下:break中斷并跳出標簽所指定循環,continue跳轉到標簽指定的循環處,并繼續執行該標簽所指定的循環。

      為了說明情況,看看下面的例子:

      import java.util.Random;

      /**

      * 語句標簽測試

      *

      * @author leizhimin 2009-7-16 11:43:08

      */

      public class TestLable {

      public static void main(String[] args) {

      outer:

      for (int i = 0; i 《 10; i++) {

      System.out.println(“\nouter_loop:” + i);

      inner:

      for (int k = 0; i 《 10; k++) {

      System.out.print(k + “ ”);

      int x = new Random()。nextInt(10);

      if (x 》 7) {

      System.out.print(“ 》》x == ” + x + “,結束inner循環,繼續迭代執行outer循環了!”);

      continue outer;

      }

      if (x == 1) {

      System.out.print(“ 》》x == 1,跳出并結束整個outer和inner循環!”);

      break outer;

      }

      }

      }

      System.out.println(“——》》》所有循環執行完畢!”);

      }

      }

      執行結果:

      outer_loop:0

      0 1 2 3 4 5 6 7 8 9 》》x == 8,結束inner循環,繼續迭代執行outer循環了!

      outer_loop:1

      0 1 2 3 4 5 》》x == 9,結束inner循環,繼續迭代執行outer循環了!

      outer_loop:2

      0 1 2 3 4 5 6 7 8 9 》》x == 8,結束inner循環,繼續迭代執行outer循環了!

      outer_loop:3

      0 1 2 3 4 》》x == 9,結束inner循環,繼續迭代執行outer循環了!

      outer_loop:4

      0 1 2 3 4 5 6 7 8 9 10 》》x == 8,結束inner循環,繼續迭代執行outer循環了!

      outer_loop:5

      0 》》x == 1,跳出并結束整個outer和inner循環!——》》》所有循環執行完畢!

      Process finished with exit code 0

    【Java中goto實現方法】相關文章:

    Java動態代理實現AOP的方法07-22

    java實現web服務器的方法10-14

    在VBScript中實現函數的方法07-08

    java中File類的使用方法10-01

    實現鼠標畫圖的Java程序06-22

    Java多線程的實現方式07-08

    在Word 2003版中實現自動求和的方法09-26

    java中continue跳轉語句使用方法06-06

    java中File類有哪些使用方法06-30

    Java如何實現簡單的whois查詢09-21

    主站蜘蛛池模板: 久久精品国产精品亚洲下载 | 人人妻人人澡人人爽人人精品| 华人在线精品免费观看| 亚洲一级Av无码毛片久久精品| 国产91精品黄网在线观看| 国产欧美日韩精品丝袜高跟鞋 | 午夜精品美女自拍福到在线| 久久久久人妻一区精品性色av| 亚洲AV永久无码精品一区二区国产 | 精品视频久久久久| 国产精品v欧美精品v日本精| 国产精品久久波多野结衣| 日产欧美国产日韩精品| 亚洲?V乱码久久精品蜜桃| 精品国产毛片一区二区无码 | 1000部精品久久久久久久久| 久久久久99精品成人片欧美| 中国国产精品| 曰韩精品无码一区二区三区| 久久久久亚洲精品天堂久久久久久 | 久久久久亚洲精品无码蜜桃| 一本之道av不卡精品| 欧美国产成人久久精品| 精品乱子伦一区二区三区高清免费播放| 久久青青草原精品影院| 国产精品亚洲欧美一区麻豆| 99久久精品毛片免费播放| 国产成人精品一区二区三区免费| 精品国产午夜理论片不卡| 国产精品网站在线观看免费传媒| 国产午夜福利精品一区二区三区| 国产精品扒开腿做爽爽爽视频 | 日本精品自产拍在线观看中文 | 9久久9久久精品| 精品亚洲永久免费精品| 国产成人精品日本亚洲18图| 91精品最新国内在线播放| 国产精品免费网站| 91人妻人人澡人人爽人人精品| 99热成人精品免费久久| 国内精品久久久久久不卡影院|