상세 컨텐츠

본문 제목

continue 문 & break 문

카테고리 없음

by 헬로제이콥 2024. 8. 27. 02:34

본문

continue 문은 현재 반복의 나머지 부분을 건너뛰고, 다음 반복을 시작합니다. 즉, continue 문이 실행되면 반복문의 끝으로 넘어가서 조건을 다시 검사합니다.

 

사용 예제

다음은 for 반복문에서 continue 문을 사용하는 간단한 예제입니다. 이 예제에서는 1부터 10까지의 숫자 중 홀수만 출력합니다.

 

#include <stdio.h>

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i % 2 == 0) {
            continue; // 짝수는 건너뛰고, 다음 반복으로 넘어갑니다.
        }
        printf("%d\n", i); // 홀수만 출력됩니다.
    }
    
    return 0;
}

설명

  • i가 짝수인 경우 continue 문이 실행되어 printf 문을 건너뛰고, 다음 반복으로 넘어갑니다.
  • 홀수인 경우에만 printf 문이 실행되어 숫자가 출력됩니다.

 

 

break 문

break 문은 반복문을 즉시 종료시키고 반복문 밖으로 나갑니다. break 문이 실행되면 반복문 전체가 종료되고, 반복문 다음의 코드가 실행됩니다.

사용 예제

다음은 for 반복문에서 break 문을 사용하는 간단한 예제입니다. 이 예제에서는 1부터 10까지의 숫자 중 5가 발견되면 반복문을 종료합니다.

 

#include <stdio.h>

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 5) {
            break; // i가 5가 되면 반복문을 종료합니다.
        }
        printf("%d\n", i); // 1부터 4까지 출력됩니다.
    }
    
    return 0;
}

설명

  • i가 5가 되면 break 문이 실행되어 반복문을 즉시 종료합니다.
  • 따라서 1부터 4까지의 숫자만 출력되고, 5 이후의 숫자는 출력되지 않습니다.

요약

  • continue 문: 현재 반복의 나머지 부분을 건너뛰고, 다음 반복으로 넘어갑니다.
  • break 문: 반복문을 즉시 종료하고 반복문 밖으로 나갑니다.