C#のswitch文では、位置がどのように判断されますか。

C#において、switch文は、式の値を判断して、どのブランチのコードを実行するかを決定します。switch文では、異なるcaseラベルを使って異なる値をマッチングすることができます。式の値があるcaseラベルの値と等しい場合、そのcaseブランチのコードが実行されます。何もマッチングされない場合は、defaultラベルを使ってデフォルトのコードを実行することができます。

以下は、位置を判断する際にswitch文を使う方法を示した簡単な例です。

int position = 1;

switch (position)
{
    case 1:
        Console.WriteLine("在第一位置");
        break;
    case 2:
        Console.WriteLine("在第二位置");
        break;
    case 3:
        Console.WriteLine("在第三位置");
        break;
    default:
        Console.WriteLine("位置未知");
        break;
}

上記の例では、変数positionの値が1のため、最初のcaseに該当して”1番目の位置”が出力されます。もしpositionの値を2や3に変更した場合、それぞれ2番目や3番目のcaseが実行されます。もしpositionの値が1、2、または3以外の場合、defaultのcaseが実行されて”位置未知”が出力されます。

bannerAds