switch문

모찌모찌·2023년 11월 19일

자바스크립트 공부

목록 보기
2/27

대상과 조건값이 일치하는지 확인하고 결과에 따라 다른동작이 필요할때 사용.

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사이의 숫자를 선택해 주세요.');
}
//두가지 다 같은 결과값이 출력된다.
profile
꼬꼬마 개발자 지망생

0개의 댓글