在C#中,switch
語句通常用于根據變量的值執行不同的代碼塊。然而,switch
語句并不直接支持布爾值。但是,你可以通過將布爾值轉換為整數或字符串來使用switch
語句處理布爾值。
以下是一些示例:
方法1:將布爾值轉換為整數
bool boolValue = true;
int intValue = boolValue ? 1 : 0;
switch (intValue)
{
case 0:
Console.WriteLine("Boolean value is false");
break;
case 1:
Console.WriteLine("Boolean value is true");
break;
default:
Console.WriteLine("Unexpected value");
break;
}
方法2:將布爾值轉換為字符串
bool boolValue = true;
string strValue = boolValue ? "True" : "False";
switch (strValue)
{
case "True":
Console.WriteLine("Boolean value is true");
break;
case "False":
Console.WriteLine("Boolean value is false");
break;
default:
Console.WriteLine("Unexpected value");
break;
}
請注意,這些方法并不是處理布爾值的唯一方法。你可以根據具體的需求和場景選擇最適合的方法。