본문 바로가기
JAVA/자바 문법 기초 익히기

for, while, do-while 반복문

by DEVLIB 2025. 4. 12.
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