在 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