240720 switch문

신한별·2024년 7월 19일

💪 매일 기록

목록 보기
16/97

switch문

switch (비교할_값) {
	case 조건값_1:  // 세미콜론 아니고 콜론
  		동작부분;
  		break; // switch문 탈출
	case 조건값_2:
  		동작부분;
  		break; // switch문 탈출
  	default:  
  		동작부분;
}

심리테스트 만들기?

let myChoice = 2; 

switch (비교할_값) {
	case 1:
  		동작부분;
  		console.log('햄버거를 선택한 당신.. 햄버거를 좋아하는 사람입니다.');
  		break; 
	case 2:
  		동작부분;
  		console.log('피자를 선택한 당신.. 피자를 좋아하는 사람입니다.');
  		break; 
  	case 3:
  		동작부분;
  		console.log('초밥을 선택한 당신.. 초밥을 좋아하는 사람입니다.');
  		break; 
  	default:  
  		console.log('1에서 3사이의 숫자를 선택해주세요.');
  
// 실행 시 '피자를 선택한 당신..'
// break문을 지우면 모든 케이스가 실행된다.
// myChoice가 1이면 case 1,2,3 이 모두 실행되고 
// myChoice가 2라면 case 2,3 이 실행된다.
}

if문 vs switch문 ?

if 코드가 짧음. 범위를 만족하는 조건식을 만들 때 주로 사용. 등호 세 개를 사용해 일치 비교를 해야한다.
switch 코드가 길지만 가독성이 좋음. 특정값을 만족하는 조건식을 만들 때 주로 사용. 값들을 비교할 때 자료형을 엄격하게 구분.

0개의 댓글