Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 대 Java의 Foreach

<시간/>

C++ 및 Java에는 foreach 루프라고 하는 또 다른 종류의 루프가 있습니다. 이것은 기본적으로 for 루프를 수정한 것입니다. 이 루프는 일부 컨테이너의 데이터에 액세스하는 데 사용됩니다. 이것은 초기화를 수행하지 않고 일부 배열의 요소에 빠르게 액세스할 수 있습니다. 이 루프는 컨테이너의 각 요소에 대해 작업을 수행하는 데 사용되며 n번 수행하지 않습니다.

이제 C++ 및 Java에서 foreach 루프가 어떻게 사용되는지 살펴보겠습니다.

예시

#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