더북(TheBook)

‘F’는 어떠한 case에도 해당하지 않으므로 default 부분이 실행됩니다. default에는 break 문을 붙이지 않아도 됩니다. 맨 마지막 case라서 다음에 실행될 것이 없기 때문입니다.

switch 문의 caseelse if와 비슷하고, defaultelse와 비슷하다고 생각할 수도 있습니다. 실제로 if 문이 === 연산자만 사용한다면 switch 문으로 쉽게 대체할 수 있습니다. 한 가지 다른 점이 있다면 elseifelse if 뒤에만 나오지만, default는 어디에나 위치할 수 있습니다. 다음 코드에서 if 문과 switch 문을 비교해 보세요.

// if-else if-else 문
let fruit = '사과';
if (fruit === '사과') { 
  '사과입니다!';
} else if (fruit === '배') {
  '배입니다!';
} else if (fruit === '포도') {
  '포도입니다!';
} else {
  '뭔지 모르겠습니다!';
}
< '사과입니다!'
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.