1. ホーム
  2. javascript

JavaScript, Typescript switch statement: 2つのケースで同じコードを実行する方法は?

2023-11-04 22:55:17

質問

コピー&ペーストせずに、コードの同じブロックに 2 つの異なるケース値を割り当てる方法はありますか? たとえば、以下の68と40は同じコードを実行する必要がありますが、30は関係ありません。

case 68:
   //Do something
break;

case 40:
   //Do the same thing
break;

case 30:
   //Do something different
break;

このようなものがうまくいくはずだと考えるのは間違っているでしょうか(明らかにうまくいかないのに)。

case 68 || 40:
   //Do something
break;

case 30:
   //Do something else
break;

どのように解決するのですか?

ただ、休憩なしで互いのすぐ後に置く

switch (myVar) {
  case 68:
  case 40:
    // Do stuff
  break;

  case 30:
    // Do stuff
  break;
}