Switch-verklaring

Schrijver: Randy Alexander
Datum Van Creatie: 25 April 2021
Updatedatum: 1 Juli- 2024
Anonim
C Programming Tutorial 61 - How to Write a Switch Statement
Video: C Programming Tutorial 61 - How to Write a Switch Statement

Inhoud

Definitie - Wat betekent Switch Statement?

Een schakelinstructie, in C #, is een selectieverklaring waarmee programmabesturing kan worden overgedragen naar een lijst met opdrachten met een schakellabel dat overeenkomt met de waarde van de schakeluitdrukking.


Een schakelopdracht is een besturingsopdracht die een set logica uitvoert op basis van het resultaat van een vergelijking tussen een besturingsuitdrukking en de labels die zijn opgegeven in het schakelblok. Dit type verklaring helpt bij het toestaan ​​van de waarde van een variabele of expressie om het codeblok te selecteren voor uitvoering uit een lijst met kandidaten die de verschillende mogelijkheden vertegenwoordigen die kunnen optreden.

Het gebruik van een schakeloptie resulteert in verbeterde prestaties en leesbaarheid in vergelijking met die van de if..else..if .. ladder. Een schakelinstructie kan een andere schakelinstructie bevatten, waardoor een geneste schakeloptie wordt gevormd die betere prestaties kan leveren ten opzichte van andere benaderingen.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Switch Statement uit

Een schakelinstructie bevat het trefwoord "schakelaar" gevolgd door een controlerende schakeluitdrukking (tussen haakjes) en een schakelblok. Het schakelblok kan nul of veel schakelsecties bevatten. Elk schakelgedeelte bevat het trefwoord "‘ case "gevolgd door een keuze (een constante waarde die eindigt op": ") en de lijst met instructies.


Na het evalueren van de uitdrukking van de schakelinstructie, wordt het besturingselement overgedragen naar de instructie na het label "case" dat overeenkomt met de waarde van de uitdrukking. Als er geen overeenkomende constante is opgegeven in de labels "case", wordt het besturingselement overgedragen naar de instructie die volgt op het label "standaard" (als deze bestaat) of naar het einde van de instructie switch.

De uitdrukking tussen haakjes moet een integraal type, enum, string, Boolean of type zijn dat kan worden geconverteerd naar een integraal type. Elke schakelaarsectie kan meerdere labels voor "case" bevatten. Het einde van elk schakelgedeelte moet onbereikbaar zijn; als gevolg hiervan moet het schakelgedeelte eindigen met een jump-statement zoals "break". De constanten die worden gebruikt in de verschillende "hoofdletters" in een schakelopdracht kunnen niet worden herhaald.

Een schakelinstructie kan bijvoorbeeld worden gebruikt om de numerieke invoerwaarde van de gebruiker te vergelijken met een lijst met menuopties die in een toepassing worden weergegeven en vervolgens de toepassing uit te voeren op basis van de gebruikersselectie.


In tegenstelling tot C ++ mag de uitvoering van een schakelgedeelte in C # niet "doorgaan" (doorgaan) naar het volgende schakelgedeelte.

Deze definitie is geschreven in de con van C #