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が実行されて”位置未知”が出力されます。