반응형
/*
자바스크립트의 switch는 if else와 같은 조건문 중에 하나.
if조건문을 작성하면 때에 따라 여러 조건들이 중첩되어 복잡하게 보일수 있지만,
switch조건문을 사용하여 간결하게 정돈된 코드를 만들수도 있다.
*/
var subject = '자바스크립트';
switch (subject) {
case 'c언어':
console.log('입력받은 subject값은 '+subject+'입니다.');
break;
case '자바스크립트':
console.log('입력받은 subject값은 '+subject+'입니다.');
break;
case '파이썬':
console.log('입력받은 subject값은 '+subject+'입니다.');
break;
default:
console.log('입력받은 subject값은 무엇도 해당되지 않습니다. if조건의 else와 같은 위치.');
break;
}
/*
위 코드를 실행하면, '자바스크립트'에 해당하는 결과를 볼수 있다.
default는 if조건의 else와 같은 역할을 한다.
if else조건문과 마찬가지로 조건에 해당하면 해당 로직을 수행 후 break에 의해 종료된다.
*/
// 반드시 알아야 할 점은 case조건식에서는 입력받은 인자값과 값만 비교하는 '==' 비교가 아닌
// 입력받은 값과 자료형(타입)까지 비교하는 '===' 비교를 사용한다는 점.
반응형