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>