웹 개발/JAVASCRIPT
21.05.24 [js] switch문
헤일리_HJ
2021. 5. 24. 10:57
1. if 문을 쓰는 경우
let gender = "여자"; // 남자 or 여자
// 남자일 경우 숫자 1을 출력, 여자일 경우 숫자 2를 출력
if(gender == "남자"){
console.log(1);
}else if(gender == "여자"){
console.log(2);
}
2. switch 문 - 가독성이 좋다. (기능차이는 없음)
let gender = "여자";
// if 문에서 == 만 활용할때 같다 표현이 복수 일때
switch(gender){
case "남자" :
console.log(1);
break;
case "여자" :
console.log(2);
break;
}
* case가 겹치는 경우 - - switch 문을 사용하는것이 좋다.
let 과일 = "배";
switch(과일){
case "바나나" :
case "참외" :
console.log("yellow");
break;
case "사과" :
console.log("red");
break;
case "키위" :
case "수박" :
console.log("green");
break;
case "포도" :
console.log("purple");
break;
default: // 마지막 else 와 같은 역할을 한다.
console.log("db에 입력되지 않은 과일입니다.");
}
if (과일 == "ㅁㅁ")
이게 여러번 반복되지 않게 switch 문으로 빼주었다.
if문과 기능은 동일하나 가독성이 더 좋고, 조건 추가가 원활하다.