brunch

You can make anything
by writing

C.S.Lewis

by 별똥별 shooting star Aug 24. 2023

자바스크립트,
break와 continue가 헷갈린다면

break문

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        break; // i가 5일 때 루프 중단
    }
    console.log(i)
}
// 출력 : 0 1 2 3 4

break 문은 반복문, switch문 또는 레이블문 내에서 사용되어 실행 흐름을 중단하고 블록 바깥의 코드로 이동시킬 수 있다. 이는 특정 조건이 충족될 때 루프를 중단하거나, switch문에서 특정 case만을 실행하고 싶을 때 유용하다.



continue문

for (let i = 0; i < 10; i++) {
    if (i % 2 === 0) {
        continue; // 짝수일 때 현재 반복 중단, 다음 반복 시작
    }
    console.log(i);
}
// 출력 : 1 3 5 7 9

continue 문은 반복문 내에서 특정 조건이 충족되면 해당 반복의 나머지 부분을 건너뛰고 다음 반복으로 넘어가게 한다. 즉, 반복문을 완전히 중단하지 않고 현재 반복만 중단하고 다음 반복을 진행하게 한다.


break문과 continue문은 코드의 제어 흐름을 유연하게 다루는 데 꼭 필요한 구문이다. 특정 조건에 따라 반복문의 실행을 제어하거나 불필요한 코드 실행을 건너뛰는 등 다양한 상황에서 활용할 수 있다. 이 두 구문을 잘 이해하고 사용하면 코드의 가독성과 효율성을 높일 수 있다.

매거진의 이전글 자바스크립트, 반복문 while문 편
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari