C# の switch 文で文字列を使用する

この記事では、C# の switch ステートメントで文字列を使用する方法を紹介します。

C# の switch 文で文字列を使用する

switch 文で文字列を使用する特別な方法はありません。文字列を表す二重引用符で値を割り当てることにより、ケースを簡単に作成できます。

以下のプログラムは、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 ステートメントは、指定された文字列の値に従って値を返しました。

大文字と小文字が区別されない文字列を渡すと、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# で文字列を繰り返す
  • C# で文字列 X 回を繰り返す
  • 関連記事 - Csharp Switch

  • C# でファイルを文字列に読み込む
  • C# で大文字と小文字を区別せずに 2つの文字列を比較する