■ 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 |