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

bookSwitch-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:

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 cases x, y, z, enzovoort. Als er een overeenkomst is met een case, wordt het codeblok van die case uitgevoerd. Als geen enkele case overeenkomt, wordt het default-codeblok uitgevoerd, indien aanwezig. De expression is meestal een variabele. Het sleutelwoord break wordt na elk codeblok van een case geplaatst om het einde van die case aan te geven.

Hieronder volgt een voorbeeld:

main.cs

main.cs

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

Probeer 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-instructies; in dit geval is de switch-instructie echter 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-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?

Select the correct answer

question mark

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

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 11

Vraag AI

expand

Vraag AI

ChatGPT

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

Awesome!

Completion rate improved to 1.59

bookSwitch-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:

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 cases x, y, z, enzovoort. Als er een overeenkomst is met een case, wordt het codeblok van die case uitgevoerd. Als geen enkele case overeenkomt, wordt het default-codeblok uitgevoerd, indien aanwezig. De expression is meestal een variabele. Het sleutelwoord break wordt na elk codeblok van een case geplaatst om het einde van die case aan te geven.

Hieronder volgt een voorbeeld:

main.cs

main.cs

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

Probeer 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-instructies; in dit geval is de switch-instructie echter 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-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?

Select the correct answer

question mark

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

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 11
some-alt