Computer >> Máy Tính >  >> Lập trình >> C ++

Foreach trong C ++ so với Java

Trong C ++ và Java, có một loại vòng lặp khác, được gọi là vòng lặp foreach. Về cơ bản đây là một sửa đổi của vòng lặp for. Vòng lặp này được sử dụng để truy cập dữ liệu từ một số vùng chứa. Điều này có thể truy cập các phần tử của một số mảng một cách nhanh chóng mà không cần thực hiện khởi tạo. Vòng lặp này được sử dụng để thực hiện một việc gì đó cho từng phần tử của một vùng chứa, không thực hiện một việc n lần.

Bây giờ chúng ta hãy xem vòng lặp foreach được sử dụng như thế nào trong C ++ và Java.

Ví dụ

#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;
}

Đầu ra

11
22
33
44
55
66
77
88
99

Ví dụ

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);
   }
}

Đầu ra

11
22
33
44
55
66
77
88
99