🧠 개념 설명
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
까지 알면 반복의 마법사!