- if문을 대신하여 사용할 수 있음
- 그러나, swich의 사용이 조금 더 좁음
- 즉, 하나의 switch문에 다중조건을 둘 수 없음
- if(menu ==1 && menu == 5) 이런 형태의 다중 조건을 switch에서는 수행할 수 없음
let menu = 3;
if(menu==1){
console.log('물건사기');
}else if(menu==2){
console.log('잔고확인');
}else if(menu==3){
console.log('히스토리 확인');
}else {
console.log('홈으로 돌아가기');
}
switch (menu){
case 1 :
console.log('물건사기');
break;
case 2 :
console.log('잔고확인');
break;
case 3 :
console.log('히스토리 확인');
break;
default :
console.log('홈으로 돌아가기');
}
- 삼항연산자
- 조건이 많지 않고, 리턴하는 조건이 단 하나일때 사용가능
- 조건문 ? true값 : false값
let menu = 8
if(menu <=3){
console.log('범위안에 숫자입니다');
}else{
console.log('범위 밖의 숫자입니다');
}
let answer = menu <=3 ? "범위안에 숫자입니다" : "범위 밖의 숫자입니다";
console.log(answer)