ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の Switch ステートメントで複数のケースを定義できますか?

JavaScript の Switch ステートメントで複数のケースを定義できますか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-23 22:12:30259ブラウズ

Can Multiple Cases Be Defined in a Switch Statement in JavaScript?

JavaScript で複数のケースに Switch ステートメントを使用する

JavaScript では、説明した方法で switch ステートメントに複数のケースを定義することはできません。 「afshin」、「saeed」、および「larry」はすべて同じアクションをトリガーします。ただし、代わりに使用できる「ケース フォール スルー」として知られる手法があります。

ケース フォール スルー

JavaScript の switch ステートメントは、機能である「ケース フォール スルー」をサポートしています。これにより、一致した case のコードは、break ステートメントが見つかるか switch ステートメントの終わりに到達するまで実行を継続できます。この機能を利用すると、同じ実行ブロックを共有する複数のケースを定義できます。

<code class="javascript">switch (varName) {
  case "afshin":
  case "saeed":
  case "larry":
    // Code that applies to all three cases
    alert("Hey");
    break;

  default:
    // Default case
    alert("Default case");
}</code>

この例では、varName が指定されたケース ("afshin"、"saeed"、または ") のいずれかに一致する場合、ラリー」)、「Hey」アラートが表示されます。 varName の値がどのケースにも一致しない場合は、デフォルトのケースが実行され、「デフォルトのケース」アラートが表示されます。

このアプローチは、次のように定義することで DRY (Don'tRepeat Yourself) の概念に準拠しています。複数のケースに一度だけ適用されるコード。

以上がJavaScript の Switch ステートメントで複数のケースを定義できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。