728x90
1. for 반복문
반복 횟수가 명확할 때 사용
초기값, 조건식, 증가식을 한 줄에 작성
기본 구조
for (초기식; 조건식; 증감식) {
// 반복 실행할 코드
}
예제: 1부터 5까지 출력
for (int i = 1; i <= 5; i++) {
System.out.println("i = " + i);
}
출력:
i = 1
i = 2
i = 3
i = 4
i = 5
2. while 반복문
조건이 참인 동안 계속 반복
반복 횟수가 명확하지 않거나, 사용자 입력 기반 반복 시 자주 사용
기본 구조
while (조건식) {
// 조건이 true일 때 반복
}
예제: i가 5보다 작을 때까지 반복
int i = 1;
while (i < 5) {
System.out.println("i = " + i);
i++;
}
3. do-while 반복문
조건과 상관없이 무조건 한 번은 실행
그 후 조건이 true일 동안 반복
기본 구조
do {
// 최소 1회 실행
} while (조건식);
예제: i = 1부터 시작, 5 이하일 때까지
int i = 1;
do {
System.out.println("i = " + i);
i++;
} while (i <= 5);
3가지 반복문 비교 요약
문법 | 실행 조건 | 추천 상황 |
for | 조건이 참인 동안 반복 | 반복 횟수가 정해진 경우 |
while | 조건이 참일 때 반복 | 입력값 등 횟수 모를 때 |
do-while | 1번 실행 후 조건 검사 | 최소 1회는 실행해야 할 때 |
추가 예제: 구구단 2단 출력
for문 사용
for (int i = 1; i <= 9; i++) {
System.out.println("2 x " + i + " = " + (2 * i));
}
while문 사용
int i = 1;
while (i <= 9) {
System.out.println("2 x " + i + " = " + (2 * i));
i++;
}
do-while문 사용
int i = 1;
do {
System.out.println("2 x " + i + " = " + (2 * i));
i++;
} while (i <= 9);
반복 제어 키워드
키워드 | 설명 |
break | 반복 중 즉시 종료 |
continue | 이번 회차 건너뛰고 다음 반복으로 이동 |
실습 아이디어
- 1부터 100까지 짝수 출력
- 사용자에게 숫자 입력받고 합 구하기
- 반복 메뉴 (종료 시 exit 입력)
LIST
'JAVA > 자바 문법 기초 익히기' 카테고리의 다른 글
1차원 배열 선언/초기화 (0) | 2025.04.12 |
---|---|
break, continue 사용법 (0) | 2025.04.12 |
switch 문 사용법 (0) | 2025.04.12 |
if, else if, else (0) | 2025.04.12 |
증감 연산자 (0) | 2025.04.12 |