在 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

  • 在 C# 中檢查一個字串是否為空或 null
  • 在 C# 中對 Base64 字串進行編碼和解碼
  • 相關文章 - Csharp Switch

  • 如何在 C# 中將字串轉換為位元組陣列
  • 如何在 C# 中把一個字串轉換為浮點數