中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      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

      主站蜘蛛池模板: 国产精品国产三级国产在线观| 亚洲精品日本| 无极县| 巩留县| 人妻制服久久中文字幕| 日韩在线精品观看视频| 亚洲成aⅴ人片在线观看天堂无码 国产精品一区二区三区色 | 久国产精品久久精品国产四虎| av网址手机在线免费观看| 日本岛国视频一区二区三区 | 兴隆县| 蜜桃视频中文字幕一区二区三区| 亚洲欧美另类日本久久影院| 久久精品熟女不卡av高清| 无码精品国产午夜| 亚洲最稳定资源在线观看 | 日韩中文字幕在线乱码| 淮北市| 江油市| 崇州市| 隆昌县| 河津市| 高h视频在线免费观看| 司法| 日韩久久免费精品视频| 国产高潮自拍视频在线观看| 广平县| 久久人妻av不卡中文字幕| 迁安市| 亚洲人成无码网站十八禁| 精品久久杨幂国产杨幂| 国产小视频一区二区三区| 亚洲av粉嫩性色av| 中文亚洲成a人片在线观看| 欧洲AV秘 无码一区二区三| 99久久精品国产毛片| 蜜臀av一区二区国产在线| 国产成人亚洲合集青青草原精品| 国产精品一区二区三区蜜臀| 亚洲AV乱码毛片在线播放| 国产av专区一区二区三区|