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

Minahil Noor 2023年10月12日
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

関連記事 - Csharp Switch