在 C# 中的 Switch 語句中使用字串
Minahil Noor
2021年3月21日
本文將介紹一種在 C# 中的 switch 語句中使用字串的方法。
在 C# 的 switch
語句中使用字串
在 switch 語句中沒有使用字串的特殊方法。我們可以通過用雙引號將表示字串的值賦值來簡單地建立 case
。
下面的程式顯示瞭如何在 C# 的 switch 語句中使用字串。
using System;
class StringinSwitch {
static public void Main()
{
string mystring = "Rose";
switch (mystring) {
case "Jasmine":
Console.WriteLine("The flower is Jasmine");
break;
case "Lili":
Console.WriteLine("The flower is Lili");
break;
case "Rose":
Console.WriteLine("The flower is Rose");
break;
case "Hibiscus":
Console.WriteLine("The flower is Hibiscus");
break;
case "Daisy":
Console.WriteLine("The flower is Daisy");
break;
default:
Console.WriteLine("No Flower Selected");
break;
}
}
}
輸出:
The flower is Rose
我們已經在 switch 語句中傳遞了字串。switch
語句已經根據值返回了給定字串的值。
如果我們傳遞的字串不在 case
中,那麼 switch
語句將使用預設的 case
。
using System;
class StringinSwitch {
static public void Main()
{
string mystring = "Sun Flower";
switch (mystring) {
case "Jasmine":
Console.WriteLine("The flower is Jasmine");
break;
case "Lili":
Console.WriteLine("The flower is Lili");
break;
case "Rose":
Console.WriteLine("The flower is Rose");
break;
case "Hibiscus":
Console.WriteLine("The flower is Hibiscus");
break;
case "Daisy":
Console.WriteLine("The flower is Daisy");
break;
default:
Console.WriteLine("No Flower Selected");
break;
}
}
}
輸出:
No Flower Selected