Verwendung von Strings in der Switch-Anweisung in C#
Minahil Noor
12 Oktober 2023
In diesem Artikel wird eine Methode zur Verwendung der Zeichenkette in der switch-Anweisung in C# vorgestellt.
Verwendung von Strings in der Anweisung switch
in C#
Es gibt keine spezielle Methode zur Verwendung von Zeichenketten in der switch-Anweisung. Wir können einfach Fälle erstellen, indem wir den Wert in doppelten Anführungszeichen zuweisen, der eine Zeichenkette darstellt.
Das folgende Programm zeigt, wie wir Zeichenketten in der switch-Anweisung in C# verwenden können.
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;
}
}
}
Ausgabe:
The flower is Rose
Wir haben die Zeichenkette in der switch-Anweisung übergeben. Die Anweisung switch
hat den Wert entsprechend dem Wert für die angegebene Zeichenkette zurückgegeben.
Wenn wir eine Zeichenkette übergeben, die nicht in den Fällen enthalten ist, verwendet die Anweisung switch
den Standardwert 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;
}
}
}
Ausgabe:
No Flower Selected
Verwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#