[JavaScript] - switch

녕이·2022년 11월 21일
0

Learned

목록 보기
5/7
post-thumbnail

switch

✔ 모든 switch문은 if&else문으로 바꿀수있음
✔ case가 다양할 경우 보다 간결하게 작성가능

✍🏻 기본코드

switch(평가){
case A:
//A일때 코드
case B:
//B일때 코드
...
}

👇🏻if&else문으로 바꿔보면

if(평가 == A){
 // A일때 코드
}else if(평가 == B){
 // B일때 코드
}

ex) 사고싶은 과일 물어보고, 가격알려주기

let fruit = prompt('무슨 과일을 사고 싶나요?');

switch(fruit){
  case '사과' :
    console.log('100원 입니다.');
  case '키위':
    console.log('200원 입니다.');
  case '바나나':
    console.log('300원 입니다.');
  case '포도' : 
    console.log('400원 입니다.');
  case '오렌지' :
    console.log('500원 입니다.');
}

✔ 이렇게만 작성하면, 선택한 과일 아래의값이 다 나오기때문에,
break를 넣어줘야함

🙆🏻‍♀️올바른예시

let fruit = prompt('무슨 과일을 사고 싶나요?');

switch(fruit){
  case '사과' :
    console.log('100원 입니다.');
    break;
  case '키위':
    console.log('200원 입니다.');
    break;
  case '바나나':
    console.log('300원 입니다.');
    break;
  case '포도' : 
    console.log('400원 입니다.');
    break;
  case '오렌지' :
    console.log('500원 입니다.');
    break;
  default : 👈🏻else와 동일(case에 없는 과일을 입력했을때)
    console.log('그런 과일은 없습니다');
}

📝 만약 같은 가격이 여러개있다면
case '메론':
case '키위':
console.log('200원 입니다.');
break;
👉🏻 break가 없다면, 그 이후 줄을 실행하기 때문에 둘 다 실행가능

profile
光而不耀 :) 퍼블리싱-ing

0개의 댓글

관련 채용 정보