<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Java中g(shù)oto實(shí)現(xiàn)方法

    時(shí)間:2024-06-17 20:15:23 JAVA認(rèn)證 我要投稿
    • 相關(guān)推薦

    Java中g(shù)oto實(shí)現(xiàn)方法

      Java語(yǔ)言中g(shù)oto是保留關(guān)鍵字,沒(méi)有g(shù)oto語(yǔ)句,也沒(méi)有任何使用goto關(guān)鍵字的地方。下面YJBYS小編為大家整理了關(guān)于Java中g(shù)oto實(shí)現(xiàn)方法,希望對(duì)你有所幫助。

      Java中也可在特定情況下,通過(guò)特定的手段,來(lái)實(shí)現(xiàn)goto的功能。顯然Java不愿意開(kāi)發(fā)者隨意跳轉(zhuǎn)程序。下面解釋兩個(gè)特定:

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

      特定手段:語(yǔ)句標(biāo)簽和循環(huán)控制關(guān)鍵字break、continue,語(yǔ)法格式是:break/continue 語(yǔ)句標(biāo)簽。

      break、continue和語(yǔ)句標(biāo)簽

      1、語(yǔ)句標(biāo)簽

      語(yǔ)句標(biāo)簽的語(yǔ)法是:標(biāo)簽名:

      語(yǔ)句標(biāo)簽可以定義在方法體內(nèi)的最后一條語(yǔ)句之前即可。但是語(yǔ)句標(biāo)簽實(shí)際使用的機(jī)會(huì)是與break和continue結(jié)合使用的,而break和continue是和循環(huán)語(yǔ)句結(jié)合使用的,因此實(shí)際上語(yǔ)句標(biāo)簽的使用也是和循環(huán)緊密結(jié)合的。

      語(yǔ)句標(biāo)簽在被使用的情況,只能定義在循環(huán)迭代語(yǔ)句之前,否則編譯出錯(cuò)!

      因此,有意義、可使用的標(biāo)簽含義是:指定循環(huán)語(yǔ)句的標(biāo)識(shí)!

      2、break、continue語(yǔ)句單獨(dú)使用

      單獨(dú)使用情況下:break語(yǔ)句作用是結(jié)束當(dāng)前的循環(huán)迭代體,進(jìn)而執(zhí)行剩余的語(yǔ)句。

      continue語(yǔ)句的作用是結(jié)束本次迭代過(guò)程,繼續(xù)執(zhí)行下一輪迭代。

      3、break、continue語(yǔ)句結(jié)合語(yǔ)句標(biāo)簽的使用

      為什么需要語(yǔ)句標(biāo)簽?zāi)?

      原因是因?yàn)槌绦蚩赡苡醒h(huán)的嵌套,當(dāng)多層循環(huán)嵌套時(shí)候,有時(shí)候需要一次跳出多級(jí)循環(huán),這種情況下就需要結(jié)合語(yǔ)句標(biāo)簽才能實(shí)現(xiàn)此功能了。

      帶標(biāo)簽使用情況下:break中斷并跳出標(biāo)簽所指定循環(huán),continue跳轉(zhuǎn)到標(biāo)簽指定的循環(huán)處,并繼續(xù)執(zhí)行該標(biāo)簽所指定的循環(huán)。

      為了說(shuō)明情況,看看下面的例子:

      import java.util.Random;

      /**

      * 語(yǔ)句標(biāo)簽測(cè)試

      *

      * @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 + “,結(jié)束inner循環(huán),繼續(xù)迭代執(zhí)行outer循環(huán)了!”);

      continue outer;

      }

      if (x == 1) {

      System.out.print(“ 》》x == 1,跳出并結(jié)束整個(gè)outer和inner循環(huán)!”);

      break outer;

      }

      }

      }

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

      }

      }

      執(zhí)行結(jié)果:

      outer_loop:0

      0 1 2 3 4 5 6 7 8 9 》》x == 8,結(jié)束inner循環(huán),繼續(xù)迭代執(zhí)行outer循環(huán)了!

      outer_loop:1

      0 1 2 3 4 5 》》x == 9,結(jié)束inner循環(huán),繼續(xù)迭代執(zhí)行outer循環(huán)了!

      outer_loop:2

      0 1 2 3 4 5 6 7 8 9 》》x == 8,結(jié)束inner循環(huán),繼續(xù)迭代執(zhí)行outer循環(huán)了!

      outer_loop:3

      0 1 2 3 4 》》x == 9,結(jié)束inner循環(huán),繼續(xù)迭代執(zhí)行outer循環(huán)了!

      outer_loop:4

      0 1 2 3 4 5 6 7 8 9 10 》》x == 8,結(jié)束inner循環(huán),繼續(xù)迭代執(zhí)行outer循環(huán)了!

      outer_loop:5

      0 》》x == 1,跳出并結(jié)束整個(gè)outer和inner循環(huán)!——》》》所有循環(huán)執(zhí)行完畢!

      Process finished with exit code 0

    【Java中g(shù)oto實(shí)現(xiàn)方法】相關(guān)文章:

    Java動(dòng)態(tài)代理實(shí)現(xiàn)AOP的方法07-22

    java實(shí)現(xiàn)web服務(wù)器的方法10-14

    在VBScript中實(shí)現(xiàn)函數(shù)的方法07-08

    java中File類(lèi)的使用方法10-01

    實(shí)現(xiàn)鼠標(biāo)畫(huà)圖的Java程序06-22

    Java多線程的實(shí)現(xiàn)方式07-08

    在Word 2003版中實(shí)現(xiàn)自動(dòng)求和的方法09-26

    java中continue跳轉(zhuǎn)語(yǔ)句使用方法06-06

    java中File類(lèi)有哪些使用方法06-30

    Java如何實(shí)現(xiàn)簡(jiǎn)單的whois查詢(xún)09-21

    主站蜘蛛池模板: 国产成人精品高清不卡在线| 在线观看亚洲精品福利片| 欧美精品亚洲精品日韩专区| 国产精品久久久久天天影视| 亚洲AV永久无码精品网站在线观看 | 天天爽夜夜爽夜夜爽精品视频| 精品999久久久久久中文字幕| 久久99精品久久久久久hb无码| 亚洲日韩中文在线精品第一| 欧美精品一区二区三区免费观看| 一区二区三区精品国产欧美| 成人精品一区二区三区中文字幕| 久久九九精品99国产精品| 亚洲精品无码专区在线播放| 精品国产黑色丝袜高跟鞋| 99久久国产综合精品五月天喷水 | 久久久久久久久无码精品亚洲日韩| 久久久WWW免费人成精品| 国产福利电影一区二区三区,欧美国产成人精品一 | 久久91精品国产91久久麻豆| 2022精品天堂在线视频| 精品无码AV一区二区三区不卡| 在线观看亚洲精品福利片| 亚洲国产精品尤物YW在线观看| 欧美精品福利视频一区二区三区久久久精品| 国产精品成人精品久久久| 亚洲国产精品久久久久网站| 久久99精品国产99久久6男男| 凹凸国产熟女精品视频app| 国产精品粉嫩美女在线观看| 国产精品无码素人福利不卡| 99在线观看视频免费精品9| 亚洲国产综合91精品麻豆| 久久最新精品国产| 91精品国产综合久久四虎久久无码一级| 久久99精品国产一区二区三区| 欧美巨大黑人精品videos| 97久人人做人人妻人人玩精品| 亚洲午夜精品一区二区| 9999国产精品欧美久久久久久| 成人亚洲日韩精品免费视频|