Multiple Case Switch-Anweisung in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Erstellen einer Multiple-Case-Switch-Anweisung in C#
  2. Erstellen einer Multiple Case Switch-Anweisung mit Ranged Cases in C#
Multiple Case Switch-Anweisung in C#

In diesem Lernprogramm werden Methoden zum Erstellen einer switch-Anweisung mit mehreren Groß- und Kleinschreibung in C# vorgestellt.

Erstellen einer Multiple-Case-Switch-Anweisung in C#

Eine switch-Anweisung ist eine Auswahlstruktur, mit der ein bestimmter Fall unter bestimmten Bedingungen aus einer Reihe von Fällen ausgewählt wird. Wenn wir eine Variable x haben und Der Wert liegt zwischen 1 und 3 anzeigen möchten, wenn der Wert von x 1, 2 oder 3 ist, müssen wir das konventionelle schreiben switch -Anweisung wie im folgenden Codebeispiel gezeigt.

using System;

namespace multiple_case_switch {
  class Program {
    static void Main(string[] args) {
      int x = 3;
      switch (x) {
        case 1:
        case 2:
        case 3:
          Console.WriteLine("The value is between 1 and 3");
          break;
        case 4:
        case 5:
        case 6:
          Console.WriteLine("The value is between 4 and 6");
          break;
      }
    }
  }
}

Ausgabe:

The value is between 1 and 3

Im obigen Code haben wir eine Mehrfachfall-Anweisung switch erstellt, die The value is between 1 and 3 für die Werte von x zwischen 1 und 3 und The value is between 4 and 6 Wenn der Wert von x zwischen 4 und 6 liegt. Dieser Ansatz ist in Ordnung, wenn nur wenige Falletiketten vorhanden sind. Für eine große Anzahl von Falletiketten wird diese Methode jedoch nicht empfohlen, da sie sehr arbeitsintensiv ist und viel Zeit in Anspruch nimmt.

Erstellen einer Multiple Case Switch-Anweisung mit Ranged Cases in C#

Die Bereichsbezeichnungen werden verwendet, um eine Aktion für einen Wertebereich in C# auszuführen. Wir können die Fernkampfetiketten verwenden, um das gleiche Ziel wie im vorherigen Beispiel zu erreichen. Das Schlüsselwort when wird verwendet, um eine Bedingung innerhalb der Fallbezeichnung anzugeben, damit sie in C# zu einem Fernkampf wird. Das folgende Codebeispiel zeigt uns, wie wir mithilfe der Bereichsbezeichnung eine Groß- / Kleinschreibung switch-Anweisung in C# erstellen können.

using System;

namespace multiple_case_switch {
  class Program {
    static void method2() {}
    static void Main(string[] args) {
      int x = 5;

      switch (x) {
        case int n when (n >= 1 && n >= 3):
          Console.WriteLine("The value is between 1 and 3");
          break;

        case int n when (n >= 4 && n <= 6):
          Console.WriteLine("The value is between 4 and 6");
          break;
      }
    }
  }
}

Ausgabe:

The value is between 4 and 6

Im obigen Code haben wir eine Mehrfachfall-Anweisung switch erstellt, die The value is between 1 and 3 für die Werte von x zwischen 1 und 3 und The value is between 4 and 6 ausgibt Wenn der Wert von x zwischen 4 und 6 liegt. Wir haben das Schlüsselwort when verwendet, um die Bedingung anzugeben, die unser Wert erfüllen muss, bevor die Fallbezeichnung ausgeführt wird. Dieser Ansatz wird gegenüber dem vorherigen Ansatz für eine große Anzahl von Fallbezeichnungen bevorzugt, da wir einen großen Wertebereich innerhalb einer einzelnen Fallbezeichnung angeben können.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Verwandter Artikel - Csharp Switch