✅ 자바 5강 – 반복문 for, while, do-while 완전 정복

🧠 개념 설명

1️⃣ 반복문이란?
반복문은 같은 코드를 여러 번 반복해서 실행할 때 사용하는 문법이에요.
반복 횟수를 알고 있을 때, 조건이 참일 때 등 다양한 상황에서 반복문을 사용해 코드를 간결하게 만들어줘요.

2️⃣ 자바 반복문의 종류

  • for 문: 횟수가 정해진 반복에 적합
  • while 문: 조건에 따라 반복, 조건은 반복 전 검사
  • do-while 문: 조건에 상관없이 한 번은 무조건 실행

3️⃣ break와 continue

  • break: 반복문을 즉시 종료
  • continue: 현재 반복을 건너뛰고 다음 반복으로

💻 예제 1 – 기본 for문

public class ForExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            System.out.println("Hello! 반복 횟수: " + i);
        }
    }
}

💬 for문은 반복 횟수를 지정할 수 있어요.
위 예제는 "Hello!"를 5번 출력해요.


💻 예제 2 – while문

public class WhileExample {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 3) {
            System.out.println("현재 i의 값은: " + i);
            i++;
        }
    }
}

📌 while은 조건을 먼저 검사하고 참이면 실행합니다.
조건이 거짓이면 한 번도 실행되지 않을 수 있어요.


💻 예제 3 – do-while문

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

        do {
            System.out.println("i의 값은: " + i);
            i++;
        } while (i < 5);
    }
}

🌀 do-while조건이 거짓이어도 최소 1번은 실행됩니다!


💻 예제 4 – break와 continue

public class BreakContinueExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            if (i == 3) {
                continue; // 3은 건너뜀
            }
            if (i == 5) {
                break; // 5에서 반복 종료
            }
            System.out.println("i = " + i);
        }
    }
}

📌 continue는 현재 반복만 건너뛰고,
break는 아예 반복을 끝내요.


⚠️ 자주 하는 실수

  • while에서 증가 변수 안 쓰면 무한 루프 주의
  • for (int i = 0; i < n; i--)처럼 증가/감소 방향 실수
  • do-while은 무조건 1번 실행된다는 점을 잊지 말기

🧠 정리 한 줄 요약

반복문은 자동화의 시작!
for, while, do-while의 차이를 이해하고 break, continue까지 알면 반복의 마법사!

👉 다음 강의 보기 – 자바 6강: 배열의 세계로