Kursinhalt
C# Grundlagen
C# Grundlagen
Switch-Anweisung
Die switch-Anweisung funktioniert ähnlich wie die Bedingungsanweisungen, ist jedoch in bestimmten Situationen nützlich.
Die Syntax für die switch
-Anweisung ist wie folgt:
Das Ergebnis des expression
wird mit den Fällen x
, y
, z
usw. verglichen. Wenn es mit einem Fall übereinstimmt, wird der Codeblock dieses Falls ausgeführt. Wenn kein Fall übereinstimmt, wird der default
-Codeblock ausgeführt, falls er angegeben ist. Die expression
ist meist eine Variable. Wir schreiben das Schlüsselwort break
nach jedem Codeblock eines Falls, um das Ende dieses Falls anzuzeigen.
Im Folgenden ein Beispiel:
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int score = 5; Console.Write("Grade: "); switch(score) { case 1: Console.WriteLine("Fail"); break; case 2: Console.WriteLine("Pass"); break; case 3: Console.WriteLine("Satisfactory"); break; case 4: Console.WriteLine("Good"); break; case 5: Console.WriteLine("Excellent"); break; default: Console.WriteLine("Invalid"); break; } } } }
Sie können versuchen, den Wert der Variablen grade
zu ändern, um die Änderung in der Ausgabe zu sehen. Der Wert von grade
wird mit jedem Fall verglichen und die entsprechende Ausgabe wird angezeigt.
Der gleiche Code kann auch mit if-else-Anweisungen geschrieben werden; in diesem Fall ist die switch-Anweisung jedoch effizienter und übersichtlicher. Immer wenn wir das Ergebnis eines Ausdrucks mit vielen möglichen Werten vergleichen müssen, verwenden wir die switch
-Anweisung.
1. Was ist der Hauptzweck der Verwendung einer switch
-Anweisung in der Programmierung?
2. Im bereitgestellten C#-Beispiel, was wird die Ausgabe sein, wenn die Variable score
auf 3 gesetzt ist?
Danke für Ihr Feedback!