ใน C++ และ Java มีลูปอีกประเภทหนึ่งเรียกว่า foreach loop นี่คือการดัดแปลง for loop เป็นหลัก ลูปนี้ใช้เพื่อเข้าถึงข้อมูลจากบางคอนเทนเนอร์ ซึ่งสามารถเข้าถึงองค์ประกอบของบางอาร์เรย์ได้อย่างรวดเร็วโดยไม่ต้องดำเนินการเริ่มต้น ลูปนี้ใช้ทำอะไรบางอย่างกับแต่ละองค์ประกอบของคอนเทนเนอร์ ไม่ใช่ทำสิ่งต่างๆ n ครั้ง
ตอนนี้เรามาดูกันว่า foreach loop ใช้ใน C++ และ Java อย่างไร
ตัวอย่าง
#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
ตัวอย่าง
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