[c++] for 반복문과 범위 기반 반복

For 반복문

for 반복문은 어떤 조건에 따라 코드 블록을 여러 번 실행시키는 데 사용됩니다. 기본적인 for 반복문의 구조는 다음과 같습니다:

for (초기화; 조건; 증감) {
    // 실행할 코드
}

여기서 초기화는 반복문이 실행되기 전에 한 번만 실행되는 부분이며, 조건은 각 반복마다 검사되어 true이면 실행됩니다. 증감은 각 반복이 끝난 후에 실행되는 부분입니다. 이제 간단한 for 반복문을 살펴보겠습니다.

for (int i = 0; i < 5; i++) {
    std::cout << i << std::endl;
}

위 예제에서는 i가 0으로 초기화되고, i가 5보다 작을 때까지 실행되며, 각 반복이 끝날 때마다 i가 1씩 증가합니다.

범위 기반 for 반복문

범위 기반 for 반복문은 컨테이너의 요소들을 순회할 때 사용됩니다. 컨테이너의 크기나 인덱스에 대해 걱정할 필요 없이 간편하게 요소들을 반복할 수 있습니다. 그 구조는 다음과 같습니다:

for (자료형 변수명 : 컨테이너) {
    // 실행할 코드
}

간단한 배열을 순회하는 예제를 살펴보겠습니다.

int arr[] = {1, 2, 3, 4, 5};
for (int num : arr) {
    std::cout << num << std::endl;
}

범위 기반 for 반복문은 배열, 벡터, 리스트 또는 다른 컨테이너를 순회할 때 간결하고 편리하게 사용할 수 있는 유용한 기능입니다.

이렇듯, for 반복문과 범위 기반 for 반복문은 C++ 코드를 작성할 때 반복 작업을 더욱 효율적으로 처리할 수 있는 강력한 기능들입니다.