본문으로 건너뛰기

반복문

1. 반복문 개념 (복습)

  • 반복(반복 처리 과정):
    "같은 처리과정을 반복하는 것"을 의미합니다.

  • 반복문:
    "같은 처리과정을 반복하여 처리할 수 있는 처리문"으로 정의됩니다.
    이는 프로그래밍에서 특정 코드 블록을 여러 번 실행해야 할 때 사용되는 핵심적인 제어 구조입니다.


2. C 언어의 반복문 종류

C 언어는 세 가지 주요 반복문을 제공합니다.

2.1 for 문

  • 문법
    for(초기치; 조건; 증감치) {
    // 조건이 참일 경우 실행되는 문장
    }
  • 특징
    • 초기화, 조건 검사, 증감 연산이 한 줄에 명시되어 있어 반복 횟수가 명확하거나 일정한 범위 내에서 반복해야 할 때 주로 사용됩니다.

2.2 while 문

  • 문법
    while(조건) {
    // 조건이 참일 경우 실행되는 문장
    }
  • 특징
    • 조건이 참일 동안 반복이 계속됩니다.
    • 반복 횟수가 불확실하거나 특정 조건이 만족될 때까지 반복해야 할 때 유용합니다.

2.3 do ~ while 문

  • 문법
    do {
    // 조건이 참일 경우 실행되는 문장
    } while(조건);
    // 처음 실행할 경우, 무조건 한 번 실행됨
  • 특징
    • while 문과 유사하지만, 루프 본문이 최소 한 번은 실행된 후 조건을 검사합니다.
    • 조건이 처음부터 거짓이더라도 최소 한 번은 실행되어야 하는 경우에 사용됩니다.

3. 반복문의 제어

반복문 내에서 특정 상황에 따라 반복문의 흐름을 제어하기 위한 두 가지 키워드가 있습니다.

3.1 break

  • 목적:
    조건에 의해 반복문을 즉시 종료합니다.
  • 설명:
    break 문이 실행되면, 현재 속한 가장 가까운 반복문(for, while, do-while)을 즉시 빠져나와 그 다음 코드를 실행합니다.

3.2 continue

  • 목적:
    조건에 의해 continue 이후 문장을 건너뛰고 반복문의 다음 주기를 실행합니다.
  • 설명:
    continue 문이 실행되면, 현재 반복 주기에서 continue 이후의 나머지 코드를 건너뛰고 다음 반복 주기(조건 검사 및 증감 연산)를 시작합니다.

4. 학습 정리

  • 개념
    • 반복: 같은 처리 과정을 반복하는 것.
    • 반복문: 같은 처리 과정을 반복하여 처리할 수 있는 처리문.
  • C 언어의 반복문
    • for, while, do ~ while
  • 반복문의 제어
    • break (반복문 종료)
    • continue (현재 반복 주기 건너뛰고 다음 주기 실행)