[typescript] switch문의 break 키워드 사용법

TypeScript에서 switch 문을 사용할 때 break 키워드의 사용 방법을 알아봅시다.

switch 문과 break

switch 문은 다양한 조건에 따라 코드 블록을 실행할 수 있게 해줍니다.

switch (expression) {
  case value1:
    // 실행 코드
    break;
  case value2:
    // 실행 코드
    break;
  default:
    // 실행 코드
}

위의 코드에서 break는 해당 case 구문의 실행이 끝났음을 나타내며, switch 구문을 빠져나가게 됩니다.

하지만 만약 break를 사용하지 않으면, 해당 case의 실행이 끝나고도 다음 case의 코드가 실행될 수 있습니다.

예시

let num: number = 2;
switch (num) {
  case 1:
    console.log('1');
    break;
  case 2:
    console.log('2');
    // break를 사용하지 않음
  case 3:
    console.log('3');
    break;
  default:
    console.log('default');
}

위의 예시에서 2가 출력될 것으로 예상되지만, 실제로는 2와 3이 모두 출력됩니다. 이는 break가 사용되지 않아, switch 문이 2에서 멈추지 않고 계속해서 3까지 진행하기 때문입니다.

결론

switch 문에서는 각 case 별로 break 키워드를 이용하여 코드의 실행을 중단시키는 것이 중요합니다. 이를 통해 원하는 동작을 보장할 수 있고, 코드의 안정성을 높일 수 있습니다.

위의 내용을 참고하여 TypeScript에서 switch 문을 사용할 때 break 키워드를 적절히 활용하여 코드를 작성해 보시기 바랍니다.


참고 문헌:

  1. MDN Web Docs: switch 문