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

Linda Hamilton
リリース: 2024-10-24 00:34:29
オリジナル
853 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!