1. ホーム
  2. c#

[解決済み] switch文に "or "を入れるには?

2022-05-16 16:44:22

質問

こんなことがしたいんです。

switch(myvar)
{
    case: 2 or 5:
    ...
    break;

    case: 7 or 12:
    ...
    break;
    ...
}

case: 2 || 5"で試してみましたが、うまくいきません。

異なる値に対して同じコードを書かないようにするためです。

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

各スイッチケースを重ねることで、OR条件を実現します。

switch(myvar)
{
    case 2:
    case 5:
    ...
    break;

    case 7:
    case 12:
    ...
    break;
    ...
}