Foreach 迴圈英文for each loop)係一種控制流程陳述式,會叫個程式攞某柞嘢,(for)柞嘢當中每一件(each)行段掕住碼一次。Foreach 迴圈最常係夾埋數組(array;一個數組包含一列各自獨立嘅數值)一齊用,例子有以下呢段 Java[1]

For each 圖解
class ForEachExample1{  
  public static void main(String args[]){  
   int arr[] = {12,13,14,44}; // 整一個 array,名為 arr,個 array 包含 12、13、14、同 44 呢幾個數值。
   for(int i:arr){ // for arr 入面每個元素,做...
     System.out.println(i);  // show i 嘅數值出嚟睇。
   }  
 }   
} // 呢段碼會喺 output 嗰度 show 出 12、13、14、同 44 呢幾個數字。

就算個數組入面嘅嘢唔係數字,foreach 迴圈都行得通[1]

import java.util.*;
class ForEachExample2{
  public static void main(String args[]){
   ArrayList<String> list=new ArrayList<String>(); // 整一個 array,個名叫「list」,用嚟裝 string(文字)。
   list.add("vimal"); // 喺 list 加入「vimal」呢個元素。
   list.add("sonoo"); // 如此類推...
   list.add("ratan");

   for(String s:list){ // for list 嘅每個元素,做...
     System.out.println(s); // show 個元素出嚟睇。
   }
 } // 呢段碼會喺 output 嗰度 show 出「vimal sonoo ratan」。

參考資料

編輯