반복문

·2025년 7월 28일

JS

목록 보기
5/7
post-thumbnail

1. 정의

조건이 true일 때, 코드(명령어)를 반복 처리하는 구문

2. for 문 기본 구조

for (초기값; 조건문; 증감식) {
    반복할 코드;
}

실행 순서

  1. 초기값 →
  2. 조건문 검사 (true?) →
  3. 코드 실행 →
  4. 증감식 →
  5. 조건문 검사 → ... (반복)

2. 기본 for문

for (int i = 0; i < 5; i++) {
    System.out.println("i = " + i);
}

3. 배열과 반복문

  • 배열 인덱스: 0부터 시작
String[] names = {"A", "B", "C"};

for (int i = 0; i <= names.length - 1; i++) {
    System.out.println(names[i]);
}

4. 중첩 for 문 (for문 안에 for문)

  • 행, 열, 좌표, 구구단 등에 자주 사용

  • 상위 for문 1회 → 하위 for문 전체 반복

for (int dan = 2; dan <= 9; dan++) {
    for (int i = 1; i <= 9; i++) {
        System.out.println(dan + " * " + i + " = " + (dan * i));
    }
}

5. 반복문 제어 키워드

키워드설명예시
continue가장 가까운 for문의 증감식으로 이동if(i % 2 == 0) continue;
break가장 가까운 for문 즉시 탈출if(i == 3) break;
for( ; ; )조건 없는 for

6. while 반복문

1) 기본 문법

while (조건문) {
    실행할 코드;
}
  • 조건문이 true인 동안 반복 실행
  • 조건이 처음부터 false면 한 번도 실행되지 않음
  • 주의: 조건이 항상 true이면 무한 루프 발생

2) 사용 순서

  1. 조건문 검사 → true
  2. 실행문 실행
  3. 다시 조건문 검사
  4. 반복...

for문과 while문 비교

구분for문while문
사용 위치반복 횟수가 명확할 때반복 조건만 있는 경우
구조한 줄에 초기값, 조건식, 증감식 포함구조가 단순하고 유연
반복 제어한눈에 보기 쉬움가독성 낮을 수도 있음

0개의 댓글