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