if / else 로도 작성 가능하지만,
케이스가 다양할 경우 코드를 간결하게 작성할 수 있다는 장점이 있다
// switch
switch (평가) {
case A;
// A 일때 코드
case B;
// B 일때 코드
...
}
// if , else if
if (평가 == A) {
// A 일때 코드
} else if (평가 == B) {
// B 일때 코드
}
⭐️ 예제
// 사과 : 100원
// 바나나 : 200원
// 키위 : 300원
// 멜론 : 500원
// 수박 : 500원
// 사고 싶은 과일을 물어보고 가격 알려주기
let fruit = prompt ('무슨 과일 사고싶어?');
switch(fruit) {
case '사과' :
console.log('100원 이야');
break;
case '바나나' :
console.log('200원 이야');
break;
case '키위' :
console.log('300원 이야');
break;
case '멜론' :
case '수박' :
console.log('500원 이야');
break;
default :
console.log('그건 없어');
}