자바스크립트 기본 문법 – 반복문 – 4 – for…of문

자바스크립트 기본 문법 – 반복문 – 5 – break와 continue

소제목: break와 continue를 이용한 반복문 제어

반복문은 자바스크립트에서 중요한 개념 중 하나입니다. 이전에 알아본 반복문에서는 반복을 계속하거나 중지하는 것이 전부였습니다. 이번에는 반복문을 제어하기 위해 breakcontinue라는 키워드를 사용하는 방법에 대해 알아보겠습니다. 이 두 키워드를 이용하면 반복문을 더욱 효과적으로 제어할 수 있습니다.

break: 반복문에서의 탈출

먼저 break 키워드부터 살펴보겠습니다. break는 반복문 내에서 사용되며, 반복문의 실행을 즉시 중지하고 반복문을 탈출하는 역할을 합니다. 반복문에서 특정 조건이 만족될 때 반복을 멈추고 빠져나가고 싶을 때 break를 사용하면 됩니다.

다음은 break를 이용한 예시입니다:

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

이 코드는 1부터 5까지의 숫자를 출력하되, i가 3일 때 반복문을 탈출합니다. 즉, 출력 결과는 1 2가 됩니다. i가 3이 되는 순간 break 키워드가 실행되어 반복문이 종료되고 빠져나가기 때문입니다.

continue: 반복문의 다음 단계로 이동

이번에는 continue 키워드에 대해 알아보겠습니다. continue는 반복문 내에서 사용되며, 특정 조건이 만족될 때 현재 반복을 건너뛰고 다음 반복으로 넘어가는 역할을 합니다. 즉, 반복문 내에서 특정한 동작을 수행하지 않고 다음 반복을 실행하고 싶을 때 continue를 사용하면 됩니다.

다음은 continue를 이용한 예시입니다:

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

이 코드는 1부터 5까지의 숫자를 출력하되, i가 3일 때 현재 반복을 건너뛰고 다음 반복으로 넘어갑니다. 따라서 출력 결과는 1 2 4 5가 됩니다. i가 3이 되는 순간 continue 키워드가 실행되어 현재 반복이 건너뛰어지고 다음 반복이 실행됩니다.

break와 continue의 비유적인 설명

breakcontinue를 이해하기 쉽게 비유적으로 설명해보겠습니다.

상상해보세요, 여러분이 사탕가게에서 사탕을 고르기 위해 한 줄로 줄을 서있습니다. 줄에서 사탕을 고르는 과정을 반복문이라고 생각해봅시다.

  1. break는 사탕을 고르다가 갑자기 “더 이상 사탕을 고르지 않겠다!”라고 말하고 줄을 뛰쳐나가는 상황입니다. 여러분은 중요한 일이 생겨서 사탕을 선택하지 않고 나가야 할 때 break를 사용할 수 있습니다. 이렇게 반복문을 탈출하면 더 이상 반복하지 않고 다음 코드로 이동할 수 있습니다.

  2. continue는 사탕을 고르다가 “이 사탕은 싫어! 다른 사탕을 보러 가야겠다!”라고 생각하고 그 사탕을 건너뛰는 상황입니다. 여러분은 특정한 사탕이 마음에 들지 않아서 건너뛰고 싶을 때 continue를 사용할 수 있습니다. 이렇게 건너뛰면 현재 사탕을 고르는 과정은 건너뛰고 다음 사탕을 고를 수 있습니다.

주의해야할 점

반복문에서 breakcontinue를 사용할 때 주의해야할 점이 있습니다:

  1. breakcontinue는 주로 조건문과 함께 사용됩니다. 조건문을 잘 작성해야 원하는 동작을 할 수 있습니다.

  2. break를 사용하면 현재 실행 중인 반복문을 즉시 종료하고 빠져나갑니다. 따라서 break 이후의 코드는 실행되지 않습니다.

  3. continue를 사용하면 현재 실행 중인 반복문의 남은 코드를 건너뛰고 다음 반복으로 넘어갑니다. 따라서 continue 이후의 코드는 실행되지 않지만, 다음 반복의 조건을 검사하고 실행될 수 있습니다.

  4. breakcontinue는 너무 남발되지 않도록 주의해야 합니다. 적절하게 사용해야 코드의 가독성을 유지할 수 있습니다. 때에 따라서는 breakcontinue 없이도 더 간단하고 명확한 코드를 작성할 수 있습니다.

이제 breakcontinue를 사용하여 반복문을 효과적으로 제어할 수 있게 되었습니다. 이 두 키워드를 적절히 활용하여 반복문을 유연하게 조작하고 원하는 동작을 구현해보세요!

답글 남기기