본문 바로가기

JavaScript

JavaScript "break" vs "continue"

반응형

break 문

break 문은 현재의 반복문을 완전히 빠져나가게 하여, 루프를 "점프 아웃"하게 합니다. 이 문은 루프 내부에서 특정 조건이 충족되면 더 이상 반복을 수행하지 않고 루프를 종료하고 싶을 때 유용합니다.

for (let i = 0; i < 5; i++) {
if (i === 3) {
break; // i가 3일 때 루프에서 빠져나감
}
console.log(i); // 0, 1, 2 출력
}


continue 문

continue 문은 루프의 현재 반복을 종료하고, 루프의 다음 반복으로 "점프"합니다. 특정 조건에서 현재 반복의 나머지 코드를 건너뛰고 다음 반복을 진행하고 싶을 때 사용됩니다.

for (let i = 0; i < 5; i++) {
if (i === 3) {
continue; // i가 3일 때 나머지 코드를 건너뛰고 다음 반복으로 진행
}
console.log(i); // 0, 1, 2, 4 출력
}


  • break는 루프의 실행을 완전히 중단합니다.
  • continue는 현재 반복만 건너뛰고 루프의 다음 반복을 계속 실행합니다.

이러한 구문은 반복문의 내부 로직을 더 유연하고 통제 가능하게 만들어, 복잡한 조건과 데이터 처리에 유용하게 사용될 수 있습니다.

반응형

'JavaScript' 카테고리의 다른 글

JavaScript Essential Map Methods  (0) 2023.08.22
JavaScript Essential Set Methods  (0) 2023.08.22
JavaScript for/in과 for/of의 차이점  (0) 2023.08.21
JavaScript loop 문 총정리  (0) 2023.08.21
JavaScript switch 문 개념 바로잡  (0) 2023.08.21