Utiliser des chaînes dans l'instruction Switch en C#

Minahil Noor 12 octobre 2023
Utiliser des chaînes dans l'instruction Switch en C#

Cet article présentera une méthode pour utiliser la chaîne dans l’instruction switch en C#.

Utiliser des chaînes dans l’instruction switch en C#

Il n’y a pas de méthode spéciale d’utilisation de chaînes dans l’instruction switch. Nous pouvons simplement créer des cas en attribuant la valeur entre guillemets doubles qui représente une chaîne.

Le programme ci-dessous montre comment utiliser des chaînes dans l’instruction switch en C#.

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;
    }
  }
}

Production:

The flower is Rose

Nous avons passé la chaîne dans l’instruction switch. L’instruction switch a renvoyé la valeur en fonction de la valeur de la chaîne donnée.

Si nous passons une chaîne qui n’est pas dans les cas, alors l’instruction switch utilisera le case par défaut.

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;
    }
  }
}

Production:

No Flower Selected

Article connexe - Csharp String

Article connexe - Csharp Switch