본문 바로가기
개념/혼자 공부하는 C언어

chapter 6) break문을 사용한 반복문 종료

by kiseno 2024. 7. 2.
728x90
반응형
SMALL
#include <stdio.h>

int main(void){
    int i, sum = 0;

    for (i = 1; i <= 10; i++){
        sum += i;
        if (sum > 30) break;
    }
    printf("stack value : %d\n", sum);
    printf("last plus value : %d\n", i);
    return 0;
}

코드 설명
1. main() 함수
   1-1. 정수형 변수 i와 sum을 선언하고, sum을 0으로 초기화
   1-2. for 반복문을 사용하여 i를 1부터 10까지 1씩 증가시키며 반복. 반복문 내에서 sum에 i를 더함
   1-3. if 조건문을 사용하여 sum이 30을 초과하는지 확인. 30을 초과하면 break 문을 사용하여 반복문을 즉시 종료
   1-4. 반복문을 벗어난 후, printf()를 사용하여 현재 sum의 값(누적된 합계)과 반복문을 종료할 때의 i값(마지막으로 더해진 값)을 출력
   1-5. 이 코드에서는 sum이 30을 초과하는 순간 반복문이 종료되므로, "stack value"는 sum이 30을 초과했을 때의 값, "last plus value"는 그때의 i값을 나타냄

실행 결과, sum이 30을 초과하기 직전까지 i의 값을 더하고, sum이 30을 초과하는 순간 반복문이 종료되어 해당 시점의 sum 값과 i 값을 출력합니다.

728x90
반응형
LIST