Java 教程

Java控制語句

面向物件程式設計

Java內建類

Java檔案處理

Java錯誤和異常

Java多執行緒

Java同步

Java網路程式設計

Java集合

Java介面

Java資料結構

Java集合演算法

高階Java

Java雜項

Java APIs和框架

Java類引用

Java有用資源

Java - goto關鍵字



Java不支援goto語句。它作為保留關鍵字以備將來使用。作為替代方案,Java支援帶有breakcontinue語句的標籤。

我們可以在迴圈和塊語句中使用標籤。

語法

// break using label in loop 
outer: {
   for (...){
      for (...){
         break outer;
      }
   }
}

// continue using label in loop 
outer: {
   for (...){
      for (...){
         continue outer;
      }
   }
}

// break using label in statement
outer: {
   inner: {
      break outer;
   }
}

// continue using label in statement
outer: {
   inner: {
      continue outer;
   }
}

以下示例顯示了在塊語句中使用break語句的方法。我們在一個塊上定義了一個標籤outer,在這個塊中我們還有一個內部塊inner。在內部塊中,我們根據條件中斷到外部塊。由於外部塊沒有完全執行,所以只執行內部塊的語句。

示例

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      int i = 0;
      outer: { 		  
         inner :{			   
            System.out.println("inner block ends");
            i++;
            if(i != 0) {
               break outer;   
            }		   			   			
         }
         System.out.println("outer block ends");      
      }
   }	
}

輸出

inner block ends
java_basic_syntax.htm
廣告
© . All rights reserved.