풀스택 백엔드 2026.04.20

syyu21b·2026년 4월 24일

풀스택 - 백엔드

목록 보기
5/49
post-thumbnail

[SECTION05. 제어문 - 2 (반복문)]

반복문(loop) = 특정 코드를 원하는 만큼 반복 실행하는 문법

반복문을 사용하는 이유

  • 같은 코드를 여러 번 쓰지 않아도 됨 → 가독성↑ 유지보수↑
  • 반복 횟수 관리가 편함
  • 조건에 따라 반복을 종료할 수 있음

반복문 종류

  1. for문
  2. 중첩 for문
  3. while문
  4. do-while문
  5. 기타 제어문 (break, continue)
  • “조건이 참(true)인 동안 반복” 조건이 false가 되면 반복 종료.

for문

  • 초기식: 반복 횟수를 위한 변수 선언/초기화
  • 조건식: true이면 반복 계속
  • 증감식: 반복이 끝날 때마다 실행

예시:
-1~10까지 합 구하기


중첩 for문 (중요)
-중첩 for문은 for문 안에 for문을 다시 넣는 구조.
-주로 패턴 출력, 2차원 배열 처리, 표 출력 등에 사용.

예시:
-구구단 전체 출력


while문
-조건식이 true인 동안 반복
-조건식이 처음부터 false면 한 번도 실행하지 않음

예시:
-1~10 출력


do-while문

  • while와 다른 점
    -실행문이 무조건 최소 1번 실행된다

예시:

int num = 5;

do {
    System.out.println("실행됨");
    num--;
} while (num > 5);

출력:

실행됨

조건이 false여도 1번은 실행된다.


기타 제어문 (break, continue)

  • break

-반복문을 즉시 종료한다.

예시:

for (int i = 1; i <= 10; i++) {
    if (i == 5) break;
    System.out.println(i);
}

출력:

1 2 3 4

  • continue

-반복문의 "현재 반복만" 건너뛰고 다음 반복으로 넘어감.

예시

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        for (int i = 1; i <= 5; i++) {
            if (i == 3) continue;
            System.out.println(i);
        }

    }
}

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        int a = 1;

        while(a <= 10) {
            if(a == 5) {
                a++;
                continue;
            }
            System.out.println(a);
            a++;
        }

    }
}

출력:

1 2 4 5

문제

  • 1~N까지의 숫자 중에서
    3의 배수만 출력하는 프로그램을 작성하시오.
    (N은 사용자 입력)

입력 예

10

출력 예

3
6
9

정답

0개의 댓글