학습 내용

C++에서 반복문은 특정 코드 블록을 여러 번 실행할 때 사용하는 제어문입니다. 반복문을 사용하면 코드를 간결하게 작성하고 반복 작업을 효율적으로 처리할 수 있습니다. C++에서는 주로 for 루프, while 루프, do-while 루프의 세 가지 반복문이 사용됩니다.

for 루프

for 루프는 정해진 횟수만큼 반복해야 할 때 사용됩니다. 초기문, 조건문, 증감문이 한 곳에 모여 있어 반복 횟수를 명확하게 제어할 수 있습니다.

기본 구조

for (초기문; 조건문; 증감문)
{
    // 반복하고자 하는 내용
}

예제: 1부터 10까지 숫자 출력

for (int i = 1; i <= 10; i++)
{
    cout << i << endl;
}

while 루프

while 루프는 특정 조건이 참인 동안 코드 블록을 반복 실행합니다. 조건이 참인 동안에만 반복하므로 언제 반복이 종료될지 동적으로 결정됩니다.

// 초기문
while (조건문)
{
    // 반복하고자 하는 내용
    // 증감문
}
int i = 1;  // 초기문
while (i <= 10)  // 조건문
{
    cout << i << endl;  // 반복하고자 하는 내용
    i++;  // 증감문
}

do-while 루프

do-while 루프는 코드 블록을 최소 한 번 실행한 후 조건을 검사합니다. 조건이 참이면 반복을 계속하며, 그렇지 않으면 종료됩니다. 최소 한 번은 반드시 실행되어야 하는 작업에 적합합니다.

// 초기문
do
{
    // 반복하고자 하는 내용
}
while (조건문);
int num;  // 초기문
do
{
    cout << "숫자를 입력하세요(0을 입력하면 종료): ";
    cin >> num;
    cout << num << endl;
}
while (num != 0);