In diesem Artikel finden Sie einen Überblick über die Switch-Anweisung in C#. C# ist eine sehr leistungsfähige objektorientierte Programmiersprache von.Net Framework. Das .Net-Framework ist eine umfangreiche, revolutionäre Plattform, mit der folgende Anwendungen wie Windows-Anwendungen, Webanwendungen, Webdienste usw. einfach entwickelt werden können.
Unter den Punkten erläutern wir die switch-Anweisung in c#:
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;
Unten ist das Flussdiagramm der switch-Anweisung in C#:
Lassen Sie uns den im obigen Flussdiagramm dargestellten Kontrollfluss verstehen, um den Ausführungsfluss besser zu verstehen. 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 übereinstimmt, wird der dem ersten Fall zugeordnete Codeblock ausgeführt. Sobald die Unterbrechung auftritt, stoppt die Ausführung und Sie verlassen die switch-Anweisung. Wenn der Fall jedoch nicht übereinstimmt, geht die Ausführung zum nächsten Fall über. Wenn dieser Fall übereinstimmt, wird der zweite Codeblock ausgeführt. Andernfalls prüft der Ablauf den nächsten Fall auf ähnliche Weise. Wenn schließlich keine Groß-/Kleinschreibung übereinstimmt, wird der Standardcodeblock ausgeführt.
Sehen wir uns einige Beispiele der switch-Anweisung in C# an
Dieses Beispiel wird mehr Klarheit über die Verwendung von Switch-Anweisungen geben.
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:
Dieses Beispiel zeigt die Verwendung der break-Anweisung im Schalter. Wenn die Break-Anweisung nach dem Fall nicht angegeben wird, wird der Ausführungsfluss fortgesetzt, bis er auf die Break-Anweisung stößt.
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:
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:
Switch-Case-Anweisungen sind eine Steueranweisung, die als Ersatz für if-else-Anweisungen angesehen wird. Es handelt sich um eine mehrseitige Verzweigungsanweisung, die eine Möglichkeit bietet, den Ausführungsfluss zu Teilen des Codes basierend auf dem Wert des Ausdrucks zu organisieren.
Das obige ist der detaillierte Inhalt vonSwitch-Anweisung in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!