1. ホーム
  2. javascript

[解決済み] JavaScriptで複数ケースを扱うSwitch文

2022-03-16 04:35:36

質問

JavaScriptのswitch文で、複数のケースを使いたいのですが。

switch (varName)
{
   case "afshin", "saeed", "larry":
       alert('Hey');
       break;

   default:
       alert('Default case');
       break;
}

どうすればいいのでしょうか?もしJavaScriptでそのようなことをする方法がないのであれば、別の解決策を知りたいのです。 DRYの考え方 .

解決方法は?

のフォールスルー機能を使用します。 switch ステートメントを使用します。マッチしたケースは break (の終わり(または switch 文)が見つかるので、次のように書けばよい。

switch (varName)
{
   case "afshin":
   case "saeed":
   case "larry": 
       alert('Hey');
       break;

   default: 
       alert('Default case');
}