네이처리 노트
[javascript] 제어문 switch 본문
728x90
반응형
공부하면서 정리한 내용입니다
참고한 내용은 맨 아래의 링크를 확인해주세요
if문과 switch문 모두 특정한 조건에 따라 다르게 동작하는 코드를 만들 수 있지만,
어떤 넓은 범위를 만족하는 조건식을 만들 때는 if문을 활용하는 것이 좀 더 효과적이고,
특정한 값에 일치하는 조건 을 만들 때는 switch문이 좀 더 효과적입니다.
switch (비교할_값) {
case 조건값_1:
동작부분; //조건값1이 일치할 경우에 동작
break; //동작 후에 switch 종료
case 조건값_2:
동작부분; //조건값2가 일치할 경우에 동작
break; //동작 후에 switch 종료
default:
동작부분; //비교 할 조건값이 없는 경우 동작
}
/**
* 산에서 동물 한 마리를 만났습니다.
* 그 동물은 무엇일까요?
* 1.토끼 2.고양이 3.코알라 4.강아지
*/
let myChoice = 3;
switch (myChoice) {
case 1:
console.log('토끼를 선택했습니다');
break;
case 2:
console.log('고양이를 선택했습니다');
break;
case 3:
console.log('코알라를 선택했습니다');
break;
case 4:
console.log('강아지를 선택했습니다');
break;
default:
console.log('1부터 4 사이의 숫자를 선택해주세요.')
}
❗주의할 점
- if문으로 대체할 때는 반드시 등호 3개로 일치비교를 해야한다는 것
(문자열도 동등비교되어서 true가 나올 수 있기 때문) - switch문은 값들을 비교할 때 자료형을 엄격하게 구분한다는 것
- switch문은 암시적 형 변환을 허용하지 않는다는 것
728x90
반응형
'개발기록 > Javascript' 카테고리의 다른 글
[javascript] 객체 object 기본기 (0) | 2022.09.05 |
---|---|
[javascript] 제어문 반복문 for, for in, for of, while 알아보기 (0) | 2022.09.05 |
[javascript] 제어문 if, else if 간단 정리 (0) | 2022.09.05 |
[javascript] 클래스 (0) | 2022.09.05 |
[javascript] function.prototype.apply() (0) | 2022.09.05 |
Comments