1. 반복문
특정 조건이 만족하는 동안 코드 블록을 반환하여 실행하는 구조이다.
for, while, do…while 세 가지 반복문을 제공한다.
2. for 반복문
for 반복문은 반복 횟수가 명확할 때 사용하기 좋다.
초기화, 조건 검사, 증감식을 사용하여 표현한다.
- 초기화: 반복문이 시작될 때 한 번 실행되며, 제어 변수를 초기화할 때 사용
- 조건: 조건이 참으로 평가될 때까지 반복문 내의 코드 블럭이 반복해서 실행
- 증감: 코드 블럭 실행 후 실행되며, 제어 변수의 값을 증감시킬 때 사용된다.
// 기본 구조
for (초기화; 조건; 증감) {
// 반복 실행할 코드
}
// 예시
for (int i = 0; i < 5; i++) {
printf("%d\\n", i);
}
// 5번 반복되고
// 0
// 1
// 2
// 3
// 4 출력
3. while 반복문
주어진 조건이 참인 동안 코드 블록을 반복해서 실행한다.
3.1 기본 구조
- 반복문 시작 전에 조건이 거짓으로 평가되면 코드 블록은 실행되지 않는다.
- while문 조건에 1을 넣으면 무한 루프가 실행된다.
// 기본 구조
while (조건) {
// 반복될 코드 블록
}
// 예시
#include <stdio.h>
int main() {
int count = 0;
while (count < 5) {
printf("count = %d\\n", count);
count++; // 조건을 변경하는 코드
}
return 0;
}
// 무한 루프 예시 ( 보통 무한 루프를 끝내기 위한 if문 과 증감식이 포함 )
while (1){
조건 판별에 필요한 변수 증감;
if(조건){
break;
}
}
4. do…while 반복문
특정 조건이 참인 동안 코드 블록을 반복적으로 실행하는 데 사용된다.
do…while 반복문은 조건을 검사하기 전에 무조건 한번 실행된다.
4.1 기본 구조
do {
// 반복적으로 실행될 코드 블록
} while (조건);
#include <stdio.h>
int main() {
int count = 0;
do {
printf("count = %d\\n", count);
count++;
} while (count < 5);
return 0;
}