在C#中,switch語句和case關鍵字一起使用,用于根據不同的條件執行不同的代碼塊。switch語句允許你根據一個表達式的值來選擇執行哪個case標簽下的代碼。下面是一個簡單的示例:
using System;
class Program
{
static void Main()
{
int number = 2;
switch (number)
{
case 1:
Console.WriteLine("Number is 1.");
break;
case 2:
Console.WriteLine("Number is 2.");
break;
case 3:
Console.WriteLine("Number is 3.");
break;
default:
Console.WriteLine("Number is not 1, 2, or 3.");
break;
}
}
}
在這個示例中,我們定義了一個名為number的整數變量,并將其值設置為2。然后,我們使用switch語句來根據number的值執行不同的代碼塊。在這種情況下,程序將輸出"Number is 2.",因為number的值等于2,與case 2標簽匹配。
注意,每個case標簽后面都有一個break語句。這是為了防止代碼“貫穿”(fall-through)到下一個case標簽。如果沒有break語句,程序將繼續執行下一個case標簽下的代碼,直到遇到break語句或switch語句結束。在上面的示例中,由于每個case標簽后面都有一個break語句,因此程序只會輸出"Number is 2.",而不會輸出"Number is 3.“或"Number is not 1, 2, or 3.”。