2024-소프트웨어과 1학년/C언어

[C언어]7장 반복문

simless786-it 2024. 9. 10. 15:11

while 반복문

while문은 조건이 참일 동안 계속해서 코드를 반복해서 실행함. 조건을 먼저 평가하고, 조건이 참이면 반복문 안의 코드를 실행하는 방식임. 형식은 다음과 같음:

while (조건) {
    // 조건이 참일 동안 반복 실행할 코드
}

조건이 거짓이 되면 반복이 종료됨. 예를 들어, 1부터 10까지 숫자를 출력하는 코드는 이렇게 작성할 수 있음

 

int i = 1;
while (i <= 10) {
    printf("%d\n", i);
    i++; // i 값을 1씩 증가시킴
}

여기서는 i가 10보다 작거나 같을 동안 계속 반복함.

do-while 반복문

do-while문은 while문과 비슷하지만, 조건을 나중에 평가하는 것이 차이점임. 즉, 조건을 확인하기 전에 코드가 먼저 한 번은 무조건 실행됨. 형식은 다음과 같음:

do {
    // 최소 한 번은 실행할 코드
} while (조건);

조건이 참이면 반복하고, 조건이 거짓이면 반복을 종료함. 예를 들어, 1부터 10까지 숫자를 출력하는 do-while문은 이렇게 작성할 수 있음:

int i = 1;
do {
    printf("%d\n", i);
    i++;
} while (i <= 10);

이 경우, i가 1일 때 처음으로 코드가 실행되고, 이후 조건을 확인해서 반복을 계속할지 결정함.

 

for 반복문

for문은 반복문을 좀 더 간결하게 작성할 수 있게 해줌. 주로 반복 횟수가 정해져 있을 때 사용함. for문은 초기값, 조건, 그리고 증감식을 한 줄에 모두 작성할 수 있음. 형식은 다음과 같음:

for (초기값; 조건; 증감식) {
    // 조건이 참일 동안 반복 실행할 코드
}

예를 들어, 1부터 10까지 숫자를 출력하는 for문은 이렇게 작성할 수 있음:

for (int i = 1; i <= 10; i++) {
    printf("%d\n", i);
}

이 코드는 i의 값을 1로 시작해서, i가 10보다 작거나 같을 때까지 i를 1씩 증가시키면서 반복 실행됨.

 

세 반복문의 차이점 요약

  • while문: 조건을 먼저 확인하고, 조건이 참이면 반복함. 조건이 거짓이면 한 번도 실행되지 않을 수 있음.
  • do-while문: 조건을 나중에 확인함. 무조건 한 번은 실행된다는 특징이 있음.
  • for문: 반복 횟수가 정해져 있을 때 많이 쓰임. 초기값, 조건, 증감식을 한 번에 설정할 수 있어 간결함.