반복문
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
(현재 반복 주기 건너뛰고 다음 주기 실행)