더북(TheBook)

switch 문의 소괄호 안에 melon이라는 문자열을 넣었습니다. 그러면 melon이라는 문자열과, 값과 자료형이 일치하는 case 문의 코드가 실행됩니다. 이때 실행되는 블록문은 break 문을 만나기 전까지 실행됩니다. 즉, break 문은 코드 실행을 멈춥니다. 마지막에 있는 default 문은 if 문의 else 문과 같습니다. 일치하는 case 문이 없으면 기본으로 실행되는 코드가 default 문입니다.

상황에 따라 break 문을 의도적으로 생략해서 작성하기도 합니다. 앞의 예제 코드에서 소괄호 안의 값이 melon이든, apple이든, bananafruit를 출력하게 해 봅시다. 이럴 때는 다음처럼 의도적으로 break 문을 없앱니다.

09/04/switch_default.js

let food = "melon";
switch(food){
  case "melon":
  case "apple":
  case "banana":
    console.log("fruit");
    break; 
  case "carrot":
    console.log("vegetable");
    break;
  default:
    console.log("It's not fruits and vegetables.");
    break;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.