Javascript
 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でswitchcaseステートメントを操作する方法を学ぶために、以下を実行してみてください-

ライブデモ

<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>

  1. JavaScriptのswitchステートメントで厳密な比較を説明しますか?

    JavaScriptのswitchステートメントは厳密な比較(===)のみを使用し、厳密な比較を使用して一致が見つからない場合は型を変換せず、すぐにデフォルトのステートメントを実行します。 以下は、JavaScriptのswitchステートメントで厳密に比較するためのコードです- 例 <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" /> <meta name="viewport" content=&

  2. JavaScriptのswitchステートメントにreturnステートメントを含めることはできますか?

    JavaScriptのswitchステートメントは、関数内に存在する場合、returnステートメントを含めることができます。この関数はswitchステートメントの値を返し、switchステートメントの後のコードは実行されません。 以下は、JavaScriptのswitchステートメントにreturnステートメントを含めるためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name=&qu