[Java] 반복문

손주현·2025년 4월 4일
0

Java 기초

목록 보기
7/13
post-thumbnail

반복문은 특정 코드를 여러 번 반복 실행하고 싶을 때 사용한다.

1. while

  • 조건이 참인 동안 반복 실행한다.
    조건식이 false가 되면 반복이 종료된다.

기본구조

while (조건식) {
    // 반복할 코드
}
  • 예제
int count = 0;
while (count < 3) {
    count++;
    System.out.println("현재 숫자는: " + count);
}

2. do-while

  • 조건과 상관없이 최소 1회는 실행된다.
    조건이 거짓이라도 코드 블럭은 최소 한 번은 실행됨

기본구조

do {
    // 반복할 코드
} while (조건식);
  • 예제
int i = 10;
do {
    System.out.println("현재 숫자는: " + i);
    i++;
} while (i < 3);

3. for

  • 초기식, 조건식, 증감식을 한 줄에 모아 작성할 수 있어 가독성이 좋다.

기본구조

for (초기식; 조건식; 증감식) {
    // 반복할 코드
}
  • 예제
for (int i = 1; i <= 3; i++) {
    System.out.println("i = " + i);
}

4. breakcontinue

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

  • break 예제
int sum = 0;
int i = 1;

while (true) {
    sum += i;
    if (sum > 10) {
        break;
    }
    i++;
}
// 출력: 1 2 4 5
  • continue 예제
for (int i = 1; i <= 5; i++) {
    if (i == 3) continue;
    System.out.println(i);
}

5. 중첩 반복문

  • 반복문 안에 또 다른 반복문을 넣을 수 있다.
for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= 9; j++) {
        System.out.println(i + " * " + j + " = " + (i * j));
    }
}

6. for vs while 비교

구분for문 특징while문 특징
사용 목적반복 횟수가 명확할 때 사용조건 기반 반복이 필요할 때 사용
가독성초기식, 조건식, 증감식을 한 줄로 표현 → 명확함조건과 반복 흐름이 코드에 분산됨
변수 범위루프 변수(i 등)가 for문 블록 안에서만 유효루프 변수의 범위가 넓어 실수로 변경될 위험

정해진 횟수 반복 → for문
조건 만족할 때까지 반복 → while문

profile
Clarinetist.dev

0개의 댓글