ホームページ >ウェブフロントエンド >jsチュートリアル >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 サイトの他の関連記事を参照してください。