在 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