switch 문
switch 문은 여러 값 중 하나를 선택하기 위해 사용됩니다.
문법
switch (변수) {
case '값1':
/*
변수가 값1을 가질 경우 실행될 코드
*/
break;
case '값2':
/*
변수가 값2를 가질 경우 실행될 코드
*/
break;
case '값3':
/*
변수가 값3을 가질 경우 실행될 코드
*/
break;
default:
/*
어떤 값과도 일치하지 않을 경우 실행될 코드
*/
break;
};
비교는 엄격한 동등성(===)으로 수행됩니다. default 블록은 필수가 아닙니다.
예제
변수 lang의 값에 따라 사용자 언어를 화면에 출력해 봅시다:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('러시아어');
break;
case 'en':
alert('영어');
break;
case 'de':
alert('독일어');
break;
default:
alert('지원되지 않는 언어');
break;
};
예제
변수에 들어 있는 값에 해당하는 계절을 출력해 봅시다:
let num = 3;
switch (num) {
case 1:
alert('봄');
break;
case 2:
alert('여름');
break;
case 3:
alert('가을');
break;
case 4:
alert('겨울');
break;
};
참고 항목
-
JavaScript 교재의 단원,
switch-case작업을 상세히 설명합니다. -
조건을 만드는
if문