在C#中,switch
語句主要用于處理基于離散值的多個條件。默認情況下,switch
語句不支持字符串類型的條件。然而,你可以使用模式匹配(pattern matching)來處理字符串,例如使用switch
表達式。
以下是一個使用switch
表達式處理字符串的示例:
using System;
class Program
{
static void Main()
{
string input = "hello";
switch (input)
{
case "hello":
Console.WriteLine("Hello, World!");
break;
case "world":
Console.WriteLine("World, Hello!");
break;
default:
Console.WriteLine("Unknown input");
break;
}
}
}
在這個示例中,我們使用了switch
表達式來根據輸入的字符串執行不同的操作。雖然這不是傳統意義上的switch
語句,但它可以實現類似的功能。