7.2 while 문
1. 조건이 맞을 때까지 반복하기 🔄
“노래가 끝날 때까지 춤을 춰!” 처럼 조건이 중요할 때 사용합니다. 몇 번 반복할지는 모르지만, 특정 조건이 만족되는 동안은 계속 실행합니다.

flowchart TD
Start([시작]) --> Cond{조건식 (노래가 나오는가?)}
Cond -- "참 (true)" --> Run[실행 블록 (춤을 춘다)]
Run --> Cond
Cond -- "거짓 (false)" --> End([종료])
style Start fill:#f9f,stroke:#333,stroke-width:2px
style End fill:#ccc,stroke:#333,stroke-width:2px
style Cond fill:#ff9,stroke:#333,stroke-width:2px
style Run fill:#bfb,stroke:#333,stroke-width:2px
int i = 1;
while (i <= 10) {
System.out.println(i);
i++;
}
2. for문과 차이점
for: 횟수가 정해져 있을 때 좋습니다. (배열, 리스트 등)while: 횟수보다는 조건이 중요할 때 좋습니다. (사용자가 종료 버튼을 누를 때까지, 파일의 끝까지 읽을 때 등)
주의: 조건이 항상
true이면 무한 루프(Infinite Loop)에 빠져서 프로그램이 멈추지 않습니다. 반드시 조건을false로 만들어주는 코드가 필요합니다.
서브목차