Switch-Anweisung
Die switch-Anweisung funktioniert ähnlich wie die Bedingungsanweisungen, ist jedoch in bestimmten Situationen besonders nützlich.
Die Syntax für die switch-Anweisung ist wie folgt:
main.cs
12345678910111213141516switch(expression) { case x: // code block break; case y: // code block break; case z: // code block break; … default: // code block break; }
Das Ergebnis des expression-Ausdrucks 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, sofern er vorhanden ist. Bei der expression handelt es sich meist um eine Variable. Nach jedem Codeblock eines Falls wird das Schlüsselwort break geschrieben, um das Ende dieses Falls anzuzeigen.
Nachfolgend ein Beispiel:
main.cs
1234567891011121314151617181920212223242526272829303132333435using 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 den Wert der Variablen grade ändern, um die Änderung in der Ausgabe zu beobachten. 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; jedoch ist in diesem Fall die switch-Anweisung effizienter und übersichtlicher. Immer wenn das Ergebnis eines Ausdrucks mit vielen möglichen Werten verglichen werden muss, wird die switch-Anweisung verwendet.
1. Was ist der Hauptzweck der Verwendung einer switch-Anweisung in der Programmierung?
2. Was ist in dem bereitgestellten C#-Beispiel die Ausgabe, wenn die Variable score auf 3 gesetzt ist?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you show me the syntax for the switch statement?
Can you provide an example of a switch statement?
What are some common use cases for the switch statement?
Großartig!
Completion Rate verbessert auf 1.67
Switch-Anweisung
Swipe um das Menü anzuzeigen
Die switch-Anweisung funktioniert ähnlich wie die Bedingungsanweisungen, ist jedoch in bestimmten Situationen besonders nützlich.
Die Syntax für die switch-Anweisung ist wie folgt:
main.cs
12345678910111213141516switch(expression) { case x: // code block break; case y: // code block break; case z: // code block break; … default: // code block break; }
Das Ergebnis des expression-Ausdrucks 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, sofern er vorhanden ist. Bei der expression handelt es sich meist um eine Variable. Nach jedem Codeblock eines Falls wird das Schlüsselwort break geschrieben, um das Ende dieses Falls anzuzeigen.
Nachfolgend ein Beispiel:
main.cs
1234567891011121314151617181920212223242526272829303132333435using 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 den Wert der Variablen grade ändern, um die Änderung in der Ausgabe zu beobachten. 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; jedoch ist in diesem Fall die switch-Anweisung effizienter und übersichtlicher. Immer wenn das Ergebnis eines Ausdrucks mit vielen möglichen Werten verglichen werden muss, wird die switch-Anweisung verwendet.
1. Was ist der Hauptzweck der Verwendung einer switch-Anweisung in der Programmierung?
2. Was ist in dem bereitgestellten C#-Beispiel die Ausgabe, wenn die Variable score auf 3 gesetzt ist?
Danke für Ihr Feedback!