使用for迴圈和foreach迴圈迭代Java陣列的程式


Java中,for迴圈for-each迴圈都用於迭代流或集合(如陣列和ArrayList)的每個元素,以便執行所需的運算。

在這篇文章中,我們將學習如何使用for迴圈和for-each迴圈迭代陣列的元素。這裡,陣列是一種資料結構,它儲存相同資料型別的固定大小的順序元素集合。

示例場景1

Input: String[] designations={"Ravi", "Riya", "Ashish"};
Output: Ravi, Riya, Ashish

示例場景2

Input: int[] designations = {2, 4, 5, 7};
Output: {2,4,5,7}

使用for迴圈迭代陣列

當我們知道迴圈的重複次數時,使用for迴圈。它由三個部分組成:初始化、布林表示式和增量。

初始化語句包含迴圈變數的起始值,布林表示式檢查條件,增量在每次迭代後更新迴圈變數。

語法

以下是for迴圈的語法:

for(initialization; boolean_expression; increment) {
   // Statements
}

通常,陣列的大小是固定的。因此,可以使用for迴圈遍歷給定陣列的元素。

示例

在這個Java程式中,我們使用for迴圈迭代陣列。

public class Main{
   public static void main(String[] args){
      // given array
      String[] mnc = {"Microsoft","Google","Facebook","Oracle"};
      // using for loop to iterate the array
      System.out.println("Printing array using for loop: ");
      for(int p = 0; p < mnc.length; p++){
         System.out.println(mnc[p]);
      }
   }
} 

執行上述程式碼後,將產生以下結果:

Printing array using for loop: 
Microsoft
Google
Facebook
Oracle

使用for-each迴圈迭代陣列

for-each迴圈被認為是for迴圈的替代和增強版本。它使迭代操作更容易且不易出錯。與for迴圈不同,for-each迴圈不使用索引變數進行迭代。相反,它使用名為冒號(:)的分隔符來分隔和遍歷集合和當前元素。

要控制for-each中的迭代次數,我們可以使用return或break語句,否則它將迭代給定陣列的每個元素。

語法

for-each迴圈具有以下語法:

for(type var: array) {
   // statements
}

示例

以下示例演示如何使用for-each迴圈迭代給定陣列。

public class Main{
   public static void main(String[] args){
      // given array
      int[] item = {2, 34, 51, 8, 56, 90};
      // using for loop to iterate the array
      System.out.println("Printing array elements using for-each loop: ");
      for(int varbl : item){
         System.out.println(varbl);
      }
   }
} 

執行程式碼時,將顯示以下輸出:

Printing array elements using for-each loop: 
2
34
51
8
56
90

結論

在本文中,使用者探索了使用Java程式語言迭代陣列的for-each迴圈和for迴圈方法。如果使用者需要任何型別的索引,可以使用for迴圈;否則,最好使用for-each迴圈。

更新於:2024年8月1日

403 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.