Switch-instructie
De switch-instructie functioneert op vergelijkbare wijze als de conditionele instructies, maar is nuttig in specifieke situaties.
De syntaxis voor de switch-instructie is als volgt:
main.cs
12345678910111213141516switch(expression) { case x: // code block break; case y: // code block break; case z: // code block break; … default: // code block break; }
Het resultaat van de expression wordt vergeleken met de gevallen x, y, z, enzovoort. Als het overeenkomt met een geval, wordt het codeblok van dat geval uitgevoerd. Als geen enkel geval overeenkomt, wordt het default-codeblok uitgevoerd indien dit is opgegeven. De expression is meestal een variabele. We plaatsen het sleutelwoord break na het codeblok van elk geval om het einde van dat geval aan te geven.
Hieronder volgt een voorbeeld:
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; } } } }
Je kunt proberen de waarde van de variabele grade te wijzigen om het verschil in de uitvoer te zien. De waarde van grade wordt vergeleken met elke case en de relevante uitvoer wordt weergegeven.
Dezelfde code kan ook worden geschreven met if-else statements; echter, in dit geval is de switch-instructie efficiënter en overzichtelijker. Telkens wanneer het resultaat van een expressie met meerdere mogelijke waarden moet worden vergeleken, gebruiken we de switch-instructie.
1. Wat is het primaire doel van het gebruik van een switch-instructie in programmeren?
2. Wat zal de uitvoer zijn in het gegeven C#-voorbeeld als de variabele score is ingesteld op 3?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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?
Geweldig!
Completion tarief verbeterd naar 1.67
Switch-instructie
Veeg om het menu te tonen
De switch-instructie functioneert op vergelijkbare wijze als de conditionele instructies, maar is nuttig in specifieke situaties.
De syntaxis voor de switch-instructie is als volgt:
main.cs
12345678910111213141516switch(expression) { case x: // code block break; case y: // code block break; case z: // code block break; … default: // code block break; }
Het resultaat van de expression wordt vergeleken met de gevallen x, y, z, enzovoort. Als het overeenkomt met een geval, wordt het codeblok van dat geval uitgevoerd. Als geen enkel geval overeenkomt, wordt het default-codeblok uitgevoerd indien dit is opgegeven. De expression is meestal een variabele. We plaatsen het sleutelwoord break na het codeblok van elk geval om het einde van dat geval aan te geven.
Hieronder volgt een voorbeeld:
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; } } } }
Je kunt proberen de waarde van de variabele grade te wijzigen om het verschil in de uitvoer te zien. De waarde van grade wordt vergeleken met elke case en de relevante uitvoer wordt weergegeven.
Dezelfde code kan ook worden geschreven met if-else statements; echter, in dit geval is de switch-instructie efficiënter en overzichtelijker. Telkens wanneer het resultaat van een expressie met meerdere mogelijke waarden moet worden vergeleken, gebruiken we de switch-instructie.
1. Wat is het primaire doel van het gebruik van een switch-instructie in programmeren?
2. Wat zal de uitvoer zijn in het gegeven C#-voorbeeld als de variabele score is ingesteld op 3?
Bedankt voor je feedback!