在 C# 中的 Switch 語句中使用字串

Minahil Noor 2023年10月12日
在 C# 中的 Switch 語句中使用字串

本文將介紹一種在 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

相關文章 - Csharp String

相關文章 - Csharp Switch