📜  C#|如何在switch语句中使用字符串

📅  最后修改于: 2021-05-29 23:27:04             🧑  作者: Mango

switch语句是多路分支语句。它提供了一种简单的方法,可以根据表达式的值将执行转发到代码的不同部分。字符串是唯一可以在switch语句中使用的非整数类型

要点:

  • 就执行而言,打开字符串比打开原始数据类型的开销更大。因此,最好仅在控制数据已经为字符串形式的情况下才打开字符串。
  • switch语句中String对象之间执行的比较区分大小写。
  • 在switch情况下,必须使用break语句。

范例1:

// C# program to illustrate hwo to use
// a string in switch statement
using System;
  
class GFG {
      
    // Main Method
    static public void Main()
    {
        string str = "one";
          
        // passing string "str" in 
        // switch statement
        switch (str) {
              
        case "one":
            Console.WriteLine("It is 1");
            break;
  
        case "two":
            Console.WriteLine("It is 2");
            break;
  
        default:
            Console.WriteLine("Nothing");
            break;
        }
    }
}

输出:

It is 1

范例2:

// C# program to illustrate hwo to use
// a string in switch statement
using System;
  
class GFG {
      
    // Main Method
    static public void Main()
    {
        string subject = "C#";
          
        // passing string "subject" in 
        // switch statement
        switch (subject) {
              
        case "Java":
            Console.WriteLine("Subject is Java");
            break;
  
        case "C++":
            Console.WriteLine("Subject is C++");
            break;
  
        default:
            Console.WriteLine("Subject is C#");
            break;
        }
    }
}

输出:

Subject is C#