Einführung in die switch-Anweisung in C #

In diesem Artikel sehen wir eine Übersicht über die Switch-Anweisung in C #. C # ist eine sehr leistungsfähige objektorientierte Programmiersprache von.Net Framework. Das .Net-Framework ist eine umfassende, revolutionäre Plattform, mit der die folgenden Anwendungen wie Windows-Anwendungen, Webanwendungen, Webdienste usw. problemlos entwickelt werden können.

Was ist eine switch-Anweisung in C #?

Unter den Punkten erklären Sie die switch-Anweisung in c #:

  • Stellen Sie sich einen Fall vor, in dem Sie einen Schlüsselbund in verschiedenen Größen erhalten haben. Nun werden Sie aufgefordert, mit einem der Schlüssel aus diesem Bündel eine Tür zu öffnen. Wie werden Sie dieses Problem angehen? Es ist einfach, und Sie haben es richtig geraten, Sie werden einen Schlüssel auswählen und versuchen, die Tür damit aufzuschließen. Wenn dieser Schlüssel die Tür nicht öffnet, versuchen Sie es mit einem anderen Schlüssel.
  • Der Vorgang wird fortgesetzt, bis Sie endlich den Schlüssel gefunden haben, der die Tür entriegelt. Nachdem der Schlüssel gefunden und die Tür entriegelt wurde, halten Sie an. Falls Sie den Schlüssel im ersten Versuch finden, versuchen Sie es danach nicht mehr mit den anderen Schlüsseln. Richtig?
  • Ähnliches gilt für die switch-Anweisung. Mit diesem Beispiel können Sie die grundlegende Definition und den Ablauf der switch-Anweisung leicht verstehen. Der grundlegende Ablauf und die Funktionalität der switch-Anweisung bleiben in allen Programmiersprachen gleich. Der Unterschied ist nur in der allgemeinen Syntax zu sehen, die auf der verwendeten Programmiersprache basiert. In einem sehr einfachen Begriff wertet eine switch-Anweisung einen Ausdruck aus, testet ihn und vergleicht ihn mit den verschiedenen im Code geschriebenen Fällen.
  • Sobald die Übereinstimmung mit einem Fall gefunden wird, tritt das Steuerelement in diesen Fall ein und beginnt mit der Ausführung der in diesem Fall geschriebenen Anweisungen, bis eine break-Anweisung auftritt. Sobald eine break-Anweisung erscheint, wird die switch-Anweisung beendet und die Programmsteuerung verlässt switch.
  • Es kann manchmal vorkommen, dass kein Fall mit dem Wert des Ausdrucks übereinstimmt. In solchen Fällen wird ein Standardfall erwähnt, der immer dann ausgeführt wird, wenn keine Übereinstimmung gefunden wird. Die Fälle in einem Block der switch-Anweisung werden durch verschiedene Zahlen oder Zeichenfolgen dargestellt, die als Bezeichner bezeichnet werden. Der Wert des Ausdrucks oder der vom Benutzer angegebene Wert wird mit diesen Fällen verglichen, bis die Übereinstimmung gefunden wird.

Die Syntax für die switch-Anweisung in der Programmiersprache C # ist unten angegeben.

Syntax:

switch( expression )
(
case value1:
//Block of code;
break;
case value2:
//Block of code;
break;
case valueN:
//Block of code
break;
default:
//Block of code
break;

Flussdiagramm der switch-Anweisung in C #

Unten sehen Sie das Flussdiagramm der switch-Anweisung in C #:

Wie funktioniert die Switch-Anweisung in C #?

Lassen Sie uns den im obigen Flussdiagramm dargestellten Kontrollfluss verstehen, um ein besseres Verständnis des Ausführungsflusses zu erhalten. Mit der switch-Anweisung wird ein Ausdruck übergeben, der einem der Werte der Fälle entspricht. Falls der Wert nicht gleich ist, wird der Standardfall ausgeführt. Der Wert dieses Ausdrucks wird dann mit der Fallkennung oder dem ersten Fall verglichen. Wenn der erste Fall zutrifft, wird der dem ersten Fall zugeordnete Codeblock ausgeführt. Sobald die Unterbrechung auftritt, wird die Ausführung angehalten und Sie beenden die switch-Anweisung. Wenn der Fall jedoch nicht übereinstimmt, geht die Ausführung zum nächsten Fall über. Wenn dieser Fall zutrifft, wird der zweite Codeblock ansonsten ausgeführt, und der Ablauf prüft den nächsten Fall auf ähnliche Weise. Wenn keine Groß- / Kleinschreibung zutrifft, wird der Standardcodeblock ausgeführt.

Beispiele für die switch-Anweisung in C #

Sehen wir uns einige Beispiele für die switch-Anweisung in C # an.

Beispiel 1

Dieses Beispiel verdeutlicht die Verwendung von switch-Anweisungen.

Code:

using System;
public class Example1 (
public static void Main(String() args)
(
char grade_report = 'D';
Console.WriteLine( "Your performance is : " );
switch(grade_report)
(
case 'A' :
Console.WriteLine("Outstanding Result!\n" );
break;
case 'B' :
Console.WriteLine( "Excellent Result!\n" );
break;
case 'C' :
Console.WriteLine( "Good Result\n" );
break;
case 'D' :
Console.WriteLine( "Satisfying Result\n" );
break;
case 'F' :
Console.WriteLine( "Poor Result\n" );
break;
default :
Console.WriteLine( "You did not appear for exam\n" );
break;
)
)
)

Ausgabe:

Beispiel # 2

Dieses Beispiel zeigt die Verwendung der break-Anweisung im Schalter. Wenn die break-Anweisung nach dem case nicht angegeben wird, wird der Ausführungsfluss fortgesetzt, bis er auf die break-Anweisung trifft.

Code:

using System;
public class Example2
(
public static void Main(String() args)
(
int range_of_number=50;
switch (range_of_number)
(
case 10:
case 20:
case 30:
Console.WriteLine( "The number is 10 or 20 or 30 " );
break;
case 50:
case 55:Console.WriteLine( "This case also executes because there is no break " );
Console.WriteLine( "\n" );
break;
case 60:
Console.WriteLine( "The number is either 40 or 50 or 60" );
break;
default:
Console.WriteLine( "The number is greater than 60" );
break;
)
)
)

Ausgabe:

Beispiel # 3

In diesem Beispiel sehen Sie, wie die switch-Anweisung funktioniert, wenn die break-Anweisung spezifisch ist.

Code:

using System;
public class Example3 (
public static void Main(String() args)
(
int x = 10, y = 5;
bool a = (x==y && x+y<10);
switch(a)
(
case true:
Console.WriteLine( "hi" );
break;
case false:
Console.WriteLine( "bye" );
break;
)
)
)

Ausgabe:

Fazit

Switch case-Anweisungen sind Steueranweisungen, die als Ersatz für if-else-Anweisungen angesehen werden. Es handelt sich um eine Mehrwegverzweigungsanweisung, mit der der Ablauf der Ausführung in Codeteilen basierend auf dem Wert des Ausdrucks organisiert werden kann.

Empfohlene Artikel

Dies war eine Anleitung zur Switch-Anweisung in C #. Hier werden die Funktionsweise der switch-Anweisungen in C #, ihre Syntax, ihr Ablaufdiagramm sowie verschiedene Beispiele und die Codeimplementierung erläutert. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Was ist ein Entwurfsmuster in C #?
  2. C ++ vs C #
  3. C # -Befehle
  4. C # if-Anweisung
  5. Switch-Anweisung in R
  6. Setzen Sie die Anweisungsarbeit in C # mit Beispielen fort
  7. Beispiele für die if-Anweisung in R
  8. Leitfaden zur Steueranweisung in C ++
  9. Funktionieren der if-Anweisung in Matlab
  10. Schaltergehäuse in PowerShell | Parameter | Beispiele