[Java] while문

이연수·2025년 5월 7일

Java

목록 보기
2/8

1. while문 이란?

while문은 조건문의 한 종류.

조건이 참(true)인 동안 반복하고, 조건이 거짓(false)이 되면 반복을 멈추는 문법.
while (조건식) {
    // 조건이 참일 때 반복할 코드
}
조건식이 true인 동안 {} 안에 있는 코드가 반복 실행
조건식이 처음부터 false라면, 아예 한 번도 실행되지 않고 바로 끝

2. 기본 예제

대표 예제1 : 1부터 5까지 출력하기

public class Main {
    public static void main(String[] args) {
        int i = 1;

        while (i <= 5) {
            System.out.println(i);
            i++; // i 값을 1씩 증가시킴
        }
    }
}
코드 설명 :
- i가 5 이하일 때만 {} 안의 코드를 반복
- 만약 i++가 없다면, i는 계속 1이기 때문에 조건이 계속 true가 되어 무한 루프에 빠지게 됨. 고로 값을 변경하는 코드 필수

3. For문과 While문의 차이점

1. 사용 목적에 따른 차이

- while문
반복 횟수 : 정해지지 않는 반복에 적합
사용 예시 : 사용자가 exit을 입력할 때까지 반복
주로 쓰는 상황 : 조건이 계속 바뀌거나, 언제 끝날지 모를 때

- for문
반복 횟수 : 정해진 횟수만큼 반복에 적합
사용 예시 : 1부터 10까지 출력하기
주로 쓰는 상황 : 반복 횟수가 명확할 때

2. 문법 구조의 차이

- while문
조건을 먼저 검사한 후 반복
반복 제어 변수(i)는 외부에서 선언, 내부에서 직접 조작

- for문
반복 시작, 조건 검사, 증감이 한 줄에 깔끔하게 정리
반복 횟수가 명확한 경우 코드가 간결

0개의 댓글