[Javascript] 반복문 break, continue 차이

break와 continue는 모두 반복문에서 사용되는 제어문입니다. 하지만 두 문장은 서로 다른 역할을 수행합니다.

 

break 문은 반복문을 즉시 탈출하고 반복문 바로 뒤의 문장으로 제어를 이동시킵니다. 따라서 break 문은 반복문에서 특정 조건이 충족되면 반복을 중지하고 반복문을 탈출나오는 데 사용됩니다.

 

반면에 continue 문은 현재 반복을 중지하고 다음 반복으로 넘어가는 역할을 합니다. 즉, continue 문은 반복문에서 특정 조건이 충족되면 현재 반복을 중지하고 다음 반복을 실행하는 데 사용됩니다.

 

 

break문

예제를 통해 살펴보면 그 차이를 더 이해하기 쉽습니다.

예를 들어, 다음 코드에서 break 문은 i가 3일 때 반복문을 종료합니다.

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

위 코드는 다음과 같이 출력됩니다.

1
2

 

continue문

반면에, continue 문은 특정 조건을 만족하는 경우에 현재 반복을 중지하고 다음 반복으로 이동합니다. 

다음은 continue 문을 사용한 예제 코드입니다.

for (let i = 1; i <= 5; i++) {
  if (i === 3) {
    continue;
  }
  console.log(i); // 1 2 4 5
}

위 코드는 다음과 같이 출력됩니다.

1
2
4
5

위 코드에서, if 문은 i가 3일 때 continue를 실행하여 현재 반복을 중지하고 다음 반복으로 이동합니다. 

따라서 console.log(i)는 i가 3일 때는 실행되지 않고, 나머지 경우에는 실행됩니다.