logo

자바스크립트 스위치

그만큼 자바스크립트 스위치 문 사용 여러 표현식에서 하나의 코드를 실행하려면 . 이전 페이지에서 배웠던 else if 문과 같습니다. 하지만 생각보다 편리하다 만약..그렇다면..if 숫자, 문자 등을 사용할 수 있기 때문입니다.

JavaScript 스위치 문의 서명은 다음과 같습니다.

 switch(expression){ case value1: code to be executed; break; case value2: code to be executed; break; ...... default: code to be executed if above values are not matched; } 

자바스크립트에서 간단한 switch 문의 예를 살펴보겠습니다.

 var grade='B'; var result; switch(grade){ case 'A': result='A Grade'; break; case 'B': result='B Grade'; break; case 'C': result='C Grade'; break; default: result='No Grade'; } document.write(result); 
지금 테스트해보세요

위 예제의 출력

switch 문은 fall-through입니다. 즉, break 문을 사용하지 않으면 모든 사례가 평가됩니다.

JavaScript에서 switch 문의 동작을 이해해 보겠습니다.

 var grade='B'; var result; switch(grade){ case 'A': result+=' A Grade'; case 'B': result+=' B Grade'; case 'C': result+=' C Grade'; default: result+=' No Grade'; } document.write(result); 
지금 테스트해보세요

위 예제의 출력

undefine B 등급 C 등급 등급 없음