De Switch-instructie is een centraal element in de C#-programmering. Als je complexe beslissingsstructuren wilt vermijden, biedt het een elegante oplossing om verschillende gevallen te verwerken. In deze handleiding leer je hoe je de Switch-instructie effectief gebruikt en doorloop je ook een praktisch voorbeeld van de programmering van een koffieautomaat.
Belangrijkste inzichten
- De Switch-instructie maakt een schone en overzichtelijke verwerking van verschillende gevallen mogelijk.
- Het bestaat uit het sleutelwoord switch, gevolgd door de te controleren variabele en meerdere case-instructies die de verschillende mogelijkheden vertegenwoordigen.
- Een default-geval kan worden gebruikt om een basisactie af te leiden, als geen van de gedefinieerde gevallen van toepassing is.
Stappenplan
Basisprincipes van de Switch-instructie
In het begin moet je de structuur van een Switch-instructie begrijpen. Het wordt ingeleid door het sleutelwoord switch, gevolgd door een variabele tussen haakjes die gecontroleerd moet worden. Dit ziet er als volgt uit:

Gebruik van Case-instructies
De verschillende mogelijke waarden die de variabele kan aannemen, worden weergegeven door case.
Elke case-instructie eindigt met een dubbele punt, gevolgd door de uit te voeren opdrachten. Als de case-waarde van toepassing is, wordt de bijbehorende actie uitgevoerd.
Implementatie van een voorbeeld: koffieautomaat
Laat ons een praktisch voorbeeld doorlopen om een beter begrip te krijgen. Stel je voor dat je een eenvoudige koffieautomaat maakt. Bij dit apparaat kan de gebruiker de grootte van de koffie kiezen. De knoppen 1, 2 en 3 vertegenwoordigen verschillende maten: klein, gemiddeld en groot. Deze keuze wordt gecontroleerd in een switch-instructie.
De gebruiker wordt eerst gevraagd om een keuze te maken. Je kunt dit doen met een andere string die voor de output wordt gebruikt.
Afhandelen van gebruikersinvoer
Het is belangrijk om ervoor te zorgen dat de gebruikers de juiste invoer doen. In ons geval gaan we ervan uit dat de gebruiker een getal moet invoeren. Als de invoer ongeldig is, gebruiken we een else-instructie om deze uitzondering te behandelen.

Als de invoer geldig is, definieer je de prijs van de koffiegröße.
Afsluiten van de Switch-instructie
Elke case wordt afgesloten met het sleutelwoord break. Dit is cruciaal om de Switch-instructie correct te beëindigen en te voorkomen dat er een fout optreedt, die zich voordoet wanneer de code na de eerste toepasselijke case doorgaat.
Output van de resultaten
Zodra een geldige keuze is gemaakt en de prijs is vastgesteld, geef je de gebruiker de instructie hoeveel geld hij moet inwerpen. Dit wordt bereikt met behulp van een eenvoudige console-output.
Na de geslaagde controle kun je een slotbericht geven om de gebruiker te bedanken.
Samenvatting - De Switch-instructie in C#: Alles wat je moet weten
In deze handleiding heb je de basisprincipes van de Switch-instructie in C# geleerd. Je weet nu hoe je verschillende gevallen voor een beslissing effectief organiseert door gebruik te maken van de structuur van switch en case. Je hebt ook een praktisch voorbeeld van een koffieautomaat besproken om hetgeen je geleerd hebt toe te passen.
Veelgestelde vragen
Wat is het belangrijkste voordeel van de Switch-instructie?De Switch-instructie is overzichtelijker dan meerdere if-controles en maakt een duidelijke opsomming van de mogelijke gevallen mogelijk.
Hoeveel Case-instructies kan ik in een Switch-instructie gebruiken?Je kunt zoveel Case-instructies in een Switch-instructie gebruiken als je wilt, om verschillende voorwaarden te dekken.
Wat gebeurt er als er geen case van toepassing is?Als er geen case van toepassing is en er is een default-blok aanwezig, wordt dit uitgevoerd.
Wat is een break in een Switch-instructie?Het break-sleutelwoord beëindigt de uitvoering van de Switch-instructie en voorkomt dat alle volgende gevallen worden uitgevoerd.
Moet ik altijd een default-geval gebruiken?Nee, het default-geval is optioneel, maar het wordt aanbevolen om een foutafhandeling te hebben.