JavaScript/JavaScript 기초

[JavaScript] switch

J1woong 2024. 2. 27. 22:23
728x90
반응형
반응형

switch

 switch문은 else if와 비슷하다.

 아래 코드는 switch를 사용하는 예시이다.

floor = prompt('몇 층으로 갈까요?');

switch(floor){
	case '1' :
		console.log('1층 입니다.');
		break;
	case '2' :
		console.log('2층 입니다.');
		break;
	case '3' :
		console.log('3층 입니다.');
		break;
}

 

 case는 괄호안의 값과 동일할 때 실행되며, break를 만나면 switch문을 빠져나간다.

 case없는 값이 들어오면 코드는 실행되지 않는다. 이때 사용자는 오류 여부를 알 수 없기 때문에 default를 추가한다.

 defaultif문의 else와 같은 역할을 한다.

floor = prompt('몇 층으로 갈까요?');

switch(floor){
	case '1' :
		console.log('1층 입니다.');
		break;
	case '2' :
		console.log('2층 입니다.');
		break;
	case '3' :
		console.log('3층 입니다.');
		break;
	default :
		console.log('해당 층은 존재하지 않습니다.');
}

 

정리

 switch문은 if문으로 바꿔 쓸 수 있다.

 하지만 다양한 케이스를 다뤄야 할 때, 코드를 보다 간결하게 작성할 수 있다.

728x90
반응형