Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Switch-instructie | Section
C# Basis

Switch-instructie

Veeg om het menu te tonen

De switch-instructie werkt vergelijkbaar met conditionele instructies, maar is nuttig in specifieke situaties.

De syntaxis voor de switch-instructie is als volgt:

main.cs

main.cs

12345678910111213141516
switch(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 als dit is opgegeven. De expression is meestal een variabele. We schrijven het sleutelwoord break na elk codeblok van een geval om het einde van dat geval aan te geven.

Hieronder volgt een voorbeeld:

main.cs

main.cs

1234567891011121314151617181920212223242526272829303132333435
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; } } } }

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 statement efficiënter en overzichtelijker. Telkens wanneer we het resultaat van een expressie met meerdere mogelijke waarden moeten vergelijken, gebruiken we de switch statement.

1. Wat is het primaire doel van het gebruik van een switch statement in programmeren?

2. Wat zal de uitvoer zijn in het gegeven C#-voorbeeld als de variabele score is ingesteld op 3?

question mark

Wat is het primaire doel van het gebruik van een switch statement in programmeren?

Selecteer het correcte antwoord

question mark

Wat zal de uitvoer zijn in het gegeven C#-voorbeeld als de variabele score is ingesteld op 3?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 35

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 35
some-alt