Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 Switch...case 문이란 무엇입니까?


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>