Java迴圈控制

在程式執行過程中,存在需要多次執行代碼塊的情況。 通常,語句按順序執行:首先執行函數中的第一個語句,然後執行第二個語句,依此類推。

編程語言提供各種控制結構,允許更複雜的執行路徑。

迴圈語句用於多次執行一個語句或一組語句,以下是大多數編程語言中迴圈語句的一般形式 -

迴圈流程圖

Java編程語言提供以下類型的迴圈來處理迴圈要求,可通過單擊以下每個鏈接來學習。

編號 迴圈 描述
1 while迴圈 在給定條件為真時重複語句或語句組,它在執行循環體之前測試條件。
2 for迴圈 多次執行一系列語句,並縮寫管理迴圈變數的代碼。
3 do…while迴圈 while語句一樣,但是它在末端測試循環體的條件。

1. 迴圈控制語句

迴圈控制語句將執行從正常執行順序更變。 當執行離開作用域時,將銷毀在該作用域中創建的所有自動對象。

Java支持以下控制語句,可通過單擊以下每個鏈接來瞭解和學習。

編號 控制語句 描述
1 break語句 終止迴圈或switch語句,並立即將執行轉移到在迴圈或switch之後的語句。
2 continue語句 使迴圈跳過其主體的其餘部分,並在重複之前立即重新測試其狀態。

2. 增強Java迴圈

從Java 5開始,引入了增強的for迴圈。 這主要用於遍曆元素的集合,包括數組。

語法
以下是增強for迴圈的語法 -

for(declaration : expression) {
   // Statements
}

在上面語法中,

  • declaration - 新聲明的塊變數,是與要訪問的數組元素相容的類型。變數將在for塊中可用,其值將與當前數組元素相同。
  • expression - 這是要迴圈的數組。運算式(expression)可以是返回的數組變數或方法調用。

示例

public class Test {

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

      for(int x : numbers ) {
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names = {"James", "Curry", "Kobe", "Jordan"};

      for( String name : names ) {
         System.out.print( name );
         System.out.print(",");
      }
   }
}

執行上面示例代碼得到以下結果 -

10, 20, 30, 40, 50,
James, Curry, Kobe, Jordan,

上一篇: Java基本運算符 下一篇: Java快速入門