Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Vòng lặp foreach trong C++ so với Java


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