激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

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

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

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

  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í)現方法,希望對你有所幫助。

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

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

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

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

  1、語(yǔ)句標簽

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

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

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

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

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

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

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

  3、break、continue語(yǔ)句結合語(yǔ)句標簽的使用

  為什么需要語(yǔ)句標簽呢?

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

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

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

  import java.util.Random;

  /**

  * 語(yǔ)句標簽測試

  *

  * @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循環(huán),繼續迭代執行outer循環(huán)了!”);

  continue outer;

  }

  if (x == 1) {

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

  break outer;

  }

  }

  }

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

  }

  }

  執行結果:

  outer_loop:0

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

  outer_loop:1

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

  outer_loop:2

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

  outer_loop:3

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

  outer_loop:4

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

  outer_loop:5

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

  Process finished with exit code 0

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

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

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

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

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

實(shí)現鼠標畫(huà)圖的Java程序06-22

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

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

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

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

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

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频