[Java] 반복문

서연·2025년 4월 17일

Java

목록 보기
9/36

반복문

  • 일정한 형태의 작업을 반복적으로 수행해야 할 때 반복문이 필요하다.

for문

for문의 구조

  • for 반복문에서는 반복작업을 시작하기 전에 종결 조건을 확인한다.
  • 종결 조건이 참일 경우 반복을 수행하고 거짓이면 반복을 끝낸다.
for (시작조건; 종결조건; 조건변화수식) {
		...
}

ex)
for (int i = 1; i <= 10; i++) {
    System.out.println("안녕하세요!");
}

break문 과 함께 사용

for문 활용 + break

  • break 문은 반복을 벗어나야할 때 사용한다.

ex) 3번째 손님까지 인사하는 경우

public class Robot {

    public static void main(String[] args) {
    
		    int customers = 5;
		    
		    for (int i = 1; i <= customers; i++) {
				    if (i == 4) {
						    break; // (1) 반복을 벗어납니다.
				    }
				    System.out.println(i + "번째 손님, 안녕하세요!");
			  }
			  System.out.println("반복문이 종료되었습니다.");
    }
}

i == 4 일 때 break가 진행되므로 4번째 손님부터는 출력되지 않는다.

continue문 과 함께 사용

for문 활용 + continue

  • continue문은 특정 회차의 반복을 건너뛸 때 사용한다.

ex) 2번째 손님에게 인사하고 싶지않은 경우

public class Robot {

    public static void main(String[] args) {

		    int customers = 5;

		    for (int i = 1; i <= customers; i++) {
				    if (i == 2) {
						    continue; // (1) 반복을 건너 뜁니다.
				    }
				    System.out.println(i + "번째 손님, 안녕하세요!");
			  }
			  System.out.println("반복문이 종료되었습니다.");
    }
}

while문

while문의 구조

  • while 반복문은 종결조건만 가지고 있다.
  • 종결조건이 거짓이 될 때까지 명령문을 반복한다.
    -> 무한루프에 빠지지 않게 조심해야한다.
while (종결조건) {
		반복할 명령문;
}


ex)
int i = 1;
while (i <= 10) { // 1은 10보다 작음으로 반복!
		System.out.println("i 가 10 보다 작습니다.");
		i++; // ✅ 없을 경우 무한루프 발생
}

do-while문

do-while문의 구조

  • do-while문은 while문과 비슷하지만 종결조건을 반복 전이 아니라 후에 체크한다는 점이다.
do {
		반복할 명령문..
} while (종결 조건)

ex)
int i = 1;
do {
		System.out.println("안녕하세요.");
		i++;
} while (i <= 10);

4개의 댓글

comment-user-thumbnail
2025년 4월 17일

반복문에 대한 내용을 너무 잘 정리해주셨네요!

1개의 답글
comment-user-thumbnail
2025년 4월 17일

내용정리가 너무 잘되어있네요

1개의 답글