switch 문의 목적은 평가할 표현식과 표현식의 값을 기반으로 실행할 여러 다른 명령문을 제공하는 것입니다. 인터프리터는 일치하는 항목이 발견될 때까지 표현식의 값에 대해 각 케이스를 확인합니다. 일치하는 것이 없으면 기본 조건이 사용됩니다.
스위치 를 사용할 수 있습니다. 이 상황을 정확히 처리하는 문이며 반복되는 if...else if보다 더 효율적입니다. 진술.
구문
switch(expression) { case condition 1:statement(s) break; case condition 2:statement(s) break; ... case condition n:statement(s) break; default:statement(s) }
break 문은 특정 사례의 끝을 나타냅니다. 생략된 경우 인터프리터는 다음 각 경우에 각 명령문을 계속 실행합니다.
예시
다음을 실행하여 JavaScript에서 switch case 문으로 작업하는 방법을 배울 수 있습니다 -
실시간 데모
<html> <body> <script> var grade = 'A'; document.write("Entering switch block<br />"); switch(grade) { case'A': document.write("Good job <br />"); break; case'B': document.write("Pretty good <br />"); break; case'C': document.write("Passed <br />"); break; case'D': document.write("Not so good <br />"); break; case'F': document.write("Failed <br />"); break; default: document.write("Unknown grade<br />") } document.write("Exiting switch block"); </script> </body> </html>