Jeden Tag, aufrichtig und lustig.

js 23. switch문 본문

JavaScript

js 23. switch문

a-nanas 2022. 10. 9. 14:35

switch문은 조건문의 한 종류로서

표현식 값에 일치하는 경우의 코드를 실행시킨다.

보통 범위를 가지지 않는 데이터가 10개 이하일때 switch문을 사용한다.

 

let price = 0;
let menu = '팥붕어빵';

switch (menu) {
	case '팥붕어빵':
		price = 4000; // 값이 일치하는 경우 실행되는 코드
		break; // 코드가 실행되는 경우 break를 통해 탈출한다.
	case '슈크림붕어빵':
		price = 5000; // 값이 일치하는 경우 실행되는 코드
		break; 
	case '초코붕어빵':
		price = 6000; // 값이 일치하는 경우 실행되는 코드
		break;
	case '매운붕어빵':
		price = 4500; // 값이 일치하는 경우 실행되는 코드
		break;
	default:
		console.log('메뉴를 다시 입력하십시오.'); // 값이 동일한 경우가 없을 때 실행되는 코드

}

 

break가 없는 경우?

break가 없다면, switch문을 탈출하지 못하고

모든 코드들을 실행하여 price는 4500이 되고 default문 또한 실행된다.

그렇기 때문에 switch문을 사용할 때는 반드시 break를 작성해야 한다.

 

실행 결과

switch문을 사용하는 경우?

switch문은 참, 거짓의 논리적연산을 하는 경우보다는

문자열이나 숫자의 다양한 값에 따라 코드를 실행해야 할 때 사용된다.

논리적연산에 따라 코드를 실행시키고자 한다면 if문을 활용하는 것이 좋다.

 

'JavaScript' 카테고리의 다른 글

js 25. truthy falsy  (0) 2022.10.09
js 24. 삼항연산자  (0) 2022.10.09
js 22. for loop & array  (2) 2022.08.11
js 21. 함수 표현식  (0) 2022.07.09
js 20. const  (0) 2022.07.09