9. switch문

조뮁·2022년 6월 29일
0

JS기초

목록 보기
9/14
post-thumbnail
  • 모든 switch문은 if else문으로 작성 가능함
  • case가 다양할경우, 보다 간결하게 작성할 수 있는 장점이 있음
  • 아무 조건에도 부합하지 않을 경우를 대비해, 'default'설정해주기
  • 동일한 결과가 나올 때는 조건을 두 줄 추가
  • break가 없으면 모든 조건을 다 실행함 --> 모든 조건마다 break을 넣어줘야함
  • switch문은 동등조건만 판별 가능 (대소비교는 불가)
switch(평가) {
	case A :
    	// A일때 코드
    case B :
    case C :
    	// B, C일때 코드
    ...
    default:
    	// 모든 조건에 부합하지 않을 경우 코드
}


// if else문으로 쓰면
if (평가 == A) {
	// A일때 코드
} else if (평가 == B) {
	// B일때 코드
} ...

예시

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

switch(frt){
  case '사과':
    console.log('사과는 100원');
    break;
  case '수박':
    console.log('수박은 300원');
    break;
  case '망고':
    console.log('망고는 500원');
    break;
  default:
    console.log('그런건 없어!');
    break;
}

0개의 댓글