程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> goto在JAVA中的實現

goto在JAVA中的實現

編輯:關於JAVA

本文介紹了Java教程、這也是Java基礎教程、Java語言中goto是保留關鍵字,沒有goto語句,也沒有任何使用goto關鍵字的地方,希望這些Java學習資料對你有幫助。

  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);

  想要了解更多的Java教程、Java學習資料請收藏。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved