Study/C

C 언어 기초 (3) 반복문

하임 2025. 12. 2. 20:34

 Part 1. 반복문

조건문 - 조건이 참이면 한 번 실행.

반복문 - 조건이 참인 동안 계속 실행.

while (조건식이 참일 동안) {
    이 일을 반복하라;
}

                   조건 확인

            참 v                v 거짓

              실행       반복 종료

                v

       다시 조건 확인

 

#include <stdio.h>

int main() {
    int fuel = 100; // 초기 연료량 100%

    while (fuel > 0) {
        printf("Fuel: %d%%\n", fuel);
        //fuel = fuel - 10;
    }

    printf("Fuel depletion! Engine shutdown!\n");
    return 0;
}

//fuel = fuel - 10; 을 주석으로 처리하여 실행하면 무한 루프가 발생.

-> 반복문에서 상태 변화는 항상 핵심.

 

 

 Part 2. 반복 + 조건문 결합하기

fuel과 oxygen이 0보다 클 때, 각 상태를 if로 반복해서 점검하는 형태의 예제.

#include <stdio.h>

int main() {
    int fuel = 100;
    int oxygen = 100;

    printf("=== Survival Simulation Started ===\n");

    while (fuel > 0 && oxygen > 0) {
        printf("Fuel: %d%% | Oxygen: %d%%\n", fuel, oxygen);

        if (fuel < 30 && oxygen < 20) {
            printf("CRITICAL: Both systems failing!\n");
        } else if (fuel < 30 || oxygen < 20) {
            printf("Warning: One system unstable.\n");
        } else {
            printf("Systems normal.\n");
        }

        fuel -= 15;    // fuel = fuel - 15
        oxygen -= 10;  // oxygen = oxygen - 10
        printf("-----------------------------\n");
    }

    printf("Engine shutdown!\n");
    return 0;
}

 

 

'Study > C' 카테고리의 다른 글

C 언어 기초 (4) 함수와 포인터 (完)  (0) 2025.12.03
C 언어 기초 (2) 조건문  (0) 2025.12.01
C 언어 기초 (1) 입출력과 변수  (0) 2025.11.28