在C#中,switch語句是通過判斷一個表達式的值來決定執行哪個分支的代碼。在switch語句中,可以使用不同的case標簽來匹配不同的值。當表達式的值與某個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分支的代碼,并輸出"在第一位置"。如果將position的值改為2或3,將會分別執行第二個和第三個case分支的代碼。如果position的值不是1、2或3,將會執行default分支的代碼,并輸出"位置未知"。