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문 → 최소 한 번은 실행
이라는 차이를 이해하게 되었다 😊
'Java' 카테고리의 다른 글
| JAVA 기초 정리 - 메서드(Method) (0) | 2026.05.18 |
|---|---|
| JAVA 기초 정리 - 배열(Array) (0) | 2026.05.15 |
| JAVA 기초 정리 - 조건문(Conditional Statement) (0) | 2026.05.13 |
| JAVA 기초 정리 - 연산자(Operator) (0) | 2026.05.12 |
| JAVA 기초 정리 - 입출력(Input / Output) (0) | 2026.05.12 |