JavaScript 반복문(+continue/break)

백승우·2026년 2월 5일

[이론내용 정리]


반복문 while

조건식이 참(true)인 동안 반복해서 실행되는 반복문이다.
조건을 먼저 검사한 후 실행되기 때문에, 조건이 처음부터 거짓이면 한 번도 실행되지 않는다.

while (조건식) {
    반복할 식
}

예제 : 1부터 10까지 콘솔에 출력

var i = 1;

while (i <= 10) {
    console.log(i);
    i++;
}

반복문 do while

조건식과 상관없이 최소 한 번은 실행되는 반복문이다.
반복할 코드를 먼저 실행한 후 조건을 검사한다.

do {
    반복할 식
}
while (조건식);

예제 : 1부터 10까지 콘솔에 출력

var i = 1;

do {
    console.log(i);
    i++;
}
while (i <= 10);

반복문 for

반복문 중 가장 많이 사용하는 방식이다.

  • 초기값은 처음 한 번만 실행

  • 조건식이 true인 동안 반복

  • 조건식이 false가 되면 반복 종료

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

반복할 식이 한 줄일 경우 중괄호 {}는 생략 가능하다.

예제 : 1부터 10까지 콘솔에 출력

for (var i = 1; i <= 10; i++) {
    console.log(i);
}

중첩 for 반복문

반복할 작업이 2개 이상일 때 사용한다.
대표적인 예로 구구단 출력이 있다.

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

예제 : 구구단 출력

for (var i = 2; i <= 9; i++) {
    console.log(i + "단");

    for (var j = 1; j <= 9; j++) {
        console.log(i + " x " + j + " = " + (i * j));
    }
}

break문

반복문을 즉시 종료하고 반복문 밖으로 빠져나온다.

for (...) {
    실행문;
    break;
    실행문;
}
다음 실행문;

예제 : 1부터 출력하다가 5에서 종료

for (var i = 1; i <= 10; i++) {
    if (i == 5) {
        break;
    }
    console.log(i);
}

continue문

반복문에서 현재 반복만 건너뛰고 다음 반복으로 넘어간다.

for문에서 continue 사용

for (var i = 1; i <= 10; i++) {
    if (i == 5) {
        continue;
    }
    console.log(i);
}

while문에서 continue 사용

var i = 0;

while (i < 10) {
    i++;
    if (i == 5) {
        continue;
    }
    console.log(i);
}

do while문에서 continue 사용

var i = 0;

do {
    i++;
    if (i == 5) {
        continue;
    }
    console.log(i);
}
while (i < 10);

[실습내용 정리]


while문


for문 다음으로 많이 쓰이는 반복문이다.


do-while문


추가적으로 꼭 기억해야 할 점은 do-while은 조건식이 코드의 마지막에 붙어있기때문에 조건식이 맞지 않아도 최소 한번은 실행된다!!


for문




for문은 코드가 비교적 간결하고 효율적이기때문에 반복문중에서 가장 많이 쓰인다!


중첩 for문


위의 구구단 예제 코드로 알 수 있듯이, 중첩 for문은 바깥 for문을 기준으로 안쪽 for문이 반복된다.

복합 중첩문 예제들 (반복문+조건문)



문제에 여러가지 조건이 있으면 조건문과 반복문을 조합해서 문제를 해결할 수도 있다! (많은 경우에 쓰임)


break/continue 구문

break





continue


profile
나는 부자가 될래!😼🐰❤️

0개의 댓글