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

Minahil Noor 2021年3月21日
在 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