Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤和異常

Java 多執行緒

Java 同步

Java 網路

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 雜項

Java API 和框架

Java 類參考

Java 有用資源

Java - break 語句



Java break 語句

Java 程式語言中的break語句有以下兩種用法:

  • 當在迴圈內遇到break語句時,迴圈會立即終止,程式控制權會恢復到迴圈後的下一條語句。

  • 它可以用於終止switch語句中的一個 case(將在下一章介紹)。

語法

break 的語法是在任何迴圈或 switch case 內的單個語句:

break;

流程圖

Java Break Statement

示例

示例 1:使用 break 與 while 迴圈

在這個示例中,我們展示瞭如何使用 break 語句來中斷while 迴圈,以列印從 10 到 14 的數字,否則會列印到 19。這裡我們初始化了一個 int 變數 x,其值為 10。然後在 while 迴圈中,我們檢查 x 是否小於 20,並在 while 迴圈內,我們列印 x 的值並將 x 的值加 1。while 迴圈將一直執行直到 x 變成 15。一旦 x 為 15,break 語句將中斷 while 迴圈,程式退出。

public class Test {

   public static void main(String args[]) {
      int x = 10;

      while( x < 20 ) {
         if(x == 15){
            break;		 
         }	     
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }
   }
}

輸出

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14

示例 2:使用 break 與 for 迴圈

在這個示例中,我們展示瞭如何在for 迴圈內使用 break 語句來列印陣列的一些元素而不是所有元素。這裡我們建立一個整數陣列 numbers 並初始化一些值。我們建立了一個名為 index 的變數來表示 for 迴圈中陣列的索引,將其與陣列的大小進行比較並加 1。在 for 迴圈體中,我們使用索引表示法列印陣列的元素。一旦遇到值 30,break 語句就會中斷 for 迴圈的流程,程式退出。

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int index = 0; index < numbers.length; index++) {
         if(numbers[index] == 30){
            break;
         }
         System.out.print("value of item : " + numbers[index] );         
         System.out.print("\n");
      }
   }
}

輸出

value of item : 10
value of item : 20

示例 3:使用 break 與無限迴圈

在這個示例中,我們展示瞭如何使用 break 語句來中斷使用 while 迴圈建立的無限迴圈。它將不斷列印數字,直到 x 的值變為 15。

public class Test {

   public static void main(String args[]) {
      int x = 10;

      while( true ) {
         System.out.print("value of x : " + x );
         x++;
         if(x == 15) {
            break;
         }
         System.out.print("\n");
      }
   }
}

輸出

value of item : 10
value of item : 11
value of item : 12
value of item : 13
value of item : 14
java_loop_control.htm
廣告