C언어 기초 반복 제어문
C언어에서 반복 제어문은 프로그램이 일정 조건을 만족하는 동안 특정 코드를 여러 번 실행하는 데 사용됩니다. 반복 제어문에는 크게 for문, while문, do-while문이 있습니다. 각각의 반복문에 대해 자세히 설명하겠습니다.
1. for문
for문은 반복 횟수가 명확하게 정해져 있을 때 주로 사용됩니다. 반복을 시작할 때 조건을 설정하고, 반복을 끝내는 조건을 확인하며, 각 반복이 끝날 때마다 실행할 구문을 정의합니다.
형식:
for (초기화; 조건식; 증감식) {
// 반복 실행할 코드
}
초기화: 반복문이 처음 시작할 때 한 번 실행됩니다. 보통 반복 변수의 초기값을 설정합니다.
조건식: 매번 반복을 실행하기 전에 조건이 참(true)일 때만 반복문을 실행합니다. 조건식이 거짓(false)이 되면 반복문이 종료됩니다.
증감식: 한 번의 반복이 끝날 때마다 실행됩니다. 보통 반복 변수의 값을 증가시키거나 감소시킵니다.
예시:
초기화: i = 0
조건식: i < 5 (i가 5보다 작으면 반복)
증감식: i++ (i를 1씩 증가)
위 코드는 i가 0에서 4까지 출력됩니다.
2. while문
while문은 반복할 조건이 참일 동안 계속 반복 실행합니다. 반복문을 시작할 때 조건을 먼저 확인하고, 조건이 참일 때 반복을 실행합니다. 조건이 거짓이면 반복문을 종료합니다.
형식:
while (조건식) {
// 반복 실행할 코드
}
조건식: 조건이 참일 때 반복을 실행하며, 조건이 거짓일 때 반복을 종료합니다.
예시:
조건식: i < 5 (i가 5보다 작을 때 반복)
i는 0에서 시작해서 4까지 증가하며 출력됩니다.
3. do-while 반복문
do-while문은 적어도 한 번은 실행이 보장되는 반복문입니다. 조건식을 반복문이 끝난 후 확인하므로, 처음에 한 번은 조건과 상관없이 실행됩니다.
형식:
do {
// 반복 실행할 코드
} while (조건식);
반복문이 한 번 실행되고 난 후에 조건식을 검사합니다.
조건식이 참일 경우 다시 반복하고, 거짓이면 종료됩니다.
이 코드는 i가 0에서 시작해서 4까지 출력됩니다.
while문과 달리 처음에 조건을 확인하지 않기 때문에 반드시 한 번은 실행됩니다.