Trong C++ và Java, có vòng lặp foreach (range-based for loop). Đây là biến thể của vòng lặp for. Dùng để truy xuất dữ liệu từ container (mảng, vector, list...). Truy cập phần tử mảng nhanh chóng mà không cần khởi tạo chỉ số. Dùng để làm gì đó cho mỗi phần tử, không phải lặp n lần.
Xem cách dùng foreach trong C++ và Java.
Ví dụ 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;
}
Kết quả
11 22 33 44 55 66 77 88 99
Ví dụ 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);
}
}
Kết quả
11 22 33 44 55 66 77 88 99