ใน C++ และ Java มีลูปแบบหนึ่งชื่อ foreach loop เป็นการปรับเปลี่ยนจาก for loop ใช้เข้าถึงข้อมูลจาก container เข้าถึงสมาชิกของอาเรย์ได้เร็วโดยไม่ต้อง initialization ใช้ทำบางอย่างสำหรับแต่ละสมาชิกของ container ไม่ใช่ทำซ้ำ n ครั้ง
ดูวิธีใช้ foreach loop ใน C++ และ Java
ตัวอย่าง C++
#include <iostream>
using namespace std;
int main() {
int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
for (int a : arr) // foreach loop
cout << a << endl;
}
ผลลัพธ์
11 22 33 44 55 66 77 88 99
ตัวอย่าง Java
public class Test {
public static void main(String[] args) {
int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
for (int a : arr)
System.out.println(a);
}
}
ผลลัพธ์
11 22 33 44 55 66 77 88 99