switch (비교할 값) { case 조건값_1: 동작부분; break; case 조건값_2: 동작부분; break; default: 동작부분; }
범위를 만족하는 조건식을 만들 때는 if문을 활용하는 것이 효과적.
특정값을 만족하는 조건식을 만들 때는 switch문이 효과적.
한 가지 주의할 점은 조건식에서 반드시 등호를 세 개 입력해야 한다는 점인데요. switch문은 암시적 형 변환을 허용하지 않기 때문입니다.
let myChoice = '2'; switch(myChoice) { case 1: console.log('토끼를 선택한 당신, ...'); break; case 2: console.log('고양이를 선택한 당신, ...'); break; case 3: console.log('코알라를 선택한 당신, ...'); break; case 4: console.log('강아지를 선택한 당신, ...'); break; default: console.log('1에서 4사이의 숫자를 선택해 주세요.'); }if (myChoice === 1) { console.log('토끼를 선택한 당신, ...'); } else if (myChoice === 2) { console.log('고양이를 선택한 당신, ...'); } else if (myChoice === 3) { console.log('코알라를 선택한 당신, ...'); } else if (myChoice === 4) { console.log('강아지를 선택한 당신, ...'); } else { console.log('1에서 4사이의 숫자를 선택해 주세요.'); } //두가지 다 같은 결과값이 출력된다.