Java

JAVA 기초 정리 - 반복문(Loop)

chungmani 2026. 5. 14. 15:30

 

1. for문

가장 많이 사용하는 반복문이다.

반복 횟수가 정해져 있을 때 자주 사용한다.

for문 기본 구조

for (int i = 1; i <= 10; i++) {

    반복할 명령문;

}

처음 봤을 때는 굉장히 복잡해 보였는데 역할을 나눠보면 이해하기 쉬웠다.

구조 분석

for (초기값; 조건식; 증감식)
  • 초기값 → 반복 시작 값
  • 조건식 → 반복을 계속할지 검사
  • 증감식 → 반복마다 값 변경

즉:

"시작 조건이 종료 조건이 될 때까지 반복"

하는 구조라고 이해할 수 있다.

for문 예시

for (int i = 1; i <= 5; i++) {

    System.out.println(i);

}

출력 결과:

1
2
3
4
5

break 문

break는 반복문을 강제로 종료시키는 문법이다.

쉽게 말하면:

"반복 탈출 버튼"

같은 역할이다.

break 예시

for (int i = 1; i <= 10; i++) {

    if (i == 5) {
        break;
    }

    System.out.println(i);
}

출력 결과:

1
2
3
4

i == 5가 되는 순간 반복문이 종료된다.


continue 문

continue는 현재 반복만 건너뛰고 다음 반복으로 넘어간다.

즉:

"건너뛰기 버튼"

같은 느낌이다.

continue 예시

for (int i = 1; i <= 5; i++) {

    if (i == 3) {
        continue;
    }

    System.out.println(i);
}

출력 결과:

1
2
4
5

3만 건너뛰고 다음 반복으로 넘어간다.


2. while문

while문은 조건이 참인 동안 계속 반복하는 반복문이다.

while문 기본 구조

while (조건식) {

    반복할 명령문;

}

while문 예시

int i = 1;

while (i <= 5) {

    System.out.println(i);

    i++;
}

출력 결과:

1
2
3
4
5

while문 주의점

while문은 반드시 조건이 언젠가 false가 되도록 만들어야 한다.

그렇지 않으면:

무한루프(Infinite Loop)

에 빠질 수 있다.

예를 들어:

while (true) {

}

위 코드는 종료 조건이 없어서 계속 반복된다.


3. do-while문

do-while문은 코드를 먼저 한 번 실행한 뒤 조건을 검사한다.

즉:

"일단 한 번 실행은 무조건 한다"

는 특징이 있다.

do-while 기본 구조

do {

    반복할 명령문;

} while (조건식);

do-while 예시

int i = 1;

do {

    System.out.println(i);

    i++;

} while (i <= 5);

while과 do-while 차이

while문

  • 조건을 먼저 검사
  • 조건이 false면 실행 안 될 수도 있음

do-while문

  • 일단 한 번 실행
  • 이후 조건 검사

오늘 배운 점

반복문은 같은 코드를 효율적으로 실행하기 위해 꼭 필요한 문법이라는 걸 알게 되었다.

특히:

  • for문 → 반복 횟수가 정해져 있을 때
  • while문 → 조건 중심 반복
  • do-while문 → 최소 한 번은 실행

이라는 차이를 이해하게 되었다 😊