ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript Switch ステートメントで複数のケースを処理する方法

JavaScript Switch ステートメントで複数のケースを処理する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-24 00:34:29853ブラウズ

How to Handle Multiple Cases in a JavaScript Switch Statement

switch ステートメント内の複数のケース: JavaScript の難問

多くの場合、プログラマーは JavaScript の単一の switch ステートメント内で複数のケースを処理できることを望んでいます。 。ただし、switch ステートメントの従来の構文では、case ステートメントごとに 1 つの case しか許可されません。これは、コードの反復につながり、DRY (Don't Reply Yourself) 原則に違反する可能性があります。

代替解決策: フォールスルーを利用する

幸いなことに、JavaScript が解決策を提供します。 switch ステートメントのフォールスルー機能を使用します。一致したケースの後の Break ステートメントを省略すると、実行は次のケースまでフォールスルーされます。この動作により、以下の変更例に示すように、複数のケースを連続して処理できるようになります。

<code class="javascript">switch (varName) {
  case "afshin":
  case "saeed":
  case "larry":
    alert("Hey");
    break;
  default:
    alert("Default case");
}</code>

この変更例では、varName の値が 3 つのケース ("afshin"、"saeed") のいずれかに一致する場合、 "、または "larry")、alert("Hey") ステートメントが実行されます。 Break ステートメントは、それ以降の実行を防ぐために、最後に一致したケースの後にのみ使用されます。

フォールスルー機能を活用することで、コードを重複させることなく複数のケースを効果的に処理できます。これにより、コードが簡素化され、読みやすくなり、DRY 原則が遵守されます。

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

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