Innehållsförteckning:
Definition - Vad betyder Switch Statement?
Ett switch-uttalande, i C #, är ett markeringssats som gör det möjligt att överföra programstyrning till en satslista med en switch-etikett som motsvarar värdet på switch-uttrycket.
Ett switch-uttalande är ett kontrollmeddelande som kör en uppsättning logik baserat på resultatet av en jämförelse mellan ett styrande uttryck och etiketterna som anges i switchblocket. Denna typ av uttalande hjälper till att tillåta värdet på en variabel eller uttryck att välja kodblocket för körning från en lista med kandidater som representerar de olika möjligheterna som kan uppstå.
Användningen av ett switch-uttalande resulterar i förbättrad prestanda och läsbarhet jämfört med den för if..else..if .. -stegen. Ett switch-uttalande kan innehålla ett annat switch-uttalande och därmed bilda en kapslad switch som kan ge bättre prestanda jämfört med andra tillvägagångssätt.
Techopedia förklarar Switch Statement
Ett switch-uttalande innehåller nyckelordet "switch" följt av ett kontrollerande switchuttryck (inom parentes) och ett switchblock. Omkopplingsblocket kan inkludera noll eller många omkopplingsdelar. Varje switchavsnitt innehåller nyckelordet '' case 'följt av ett val (ett konstant värde som slutar med ":") och uttalandelistan.
Efter utvärdering av uttrycket för switch-uttalandet överförs kontrollen till uttalandet efter etiketten "case" som matchar uttrycket. Om det inte finns någon matchningskonstant som anges i "case" -etiketterna överförs kontrollen till uttalandet efter "standard" -etiketten (om den finns) eller till slutet av switch-uttalandet.
Det uttryck som anges inom parenteserna måste vara en integrerad typ, enum, sträng, boolesk eller typ som kan konverteras till integrerad typ. Varje switchavsnitt kan innehålla flera "case" -etiketter. Slutet på varje switchavsnitt måste vara oåtkomligt; som ett resultat måste omkopplingssektionen avslutas med ett hoppsats som "break". Konstanterna som används i de olika "case" -etiketterna i ett switch-uttalande kan inte upprepas.
Exempelvis kan en switch-sats användas för att jämföra det numeriska inmatningsvärdet från användaren med en lista med menyalternativ som visas i en applikation och sedan köra applikationen baserat på användarens val.
I motsats till C ++, är det inte tillåtet att "falla igenom" (fortsätta) till nästa switchavsnitt att utföra en switchdel i C #.
Denna definition har skrivits i samband med C #




