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