Byt uttalande

Författare: Randy Alexander
Skapelsedatum: 25 April 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Rolf Porseryd: Gui Minhais uttalande är påtvingat och koreograferat - Nyhetsmorgon (TV4)
Video: Rolf Porseryd: Gui Minhais uttalande är påtvingat och koreograferat - Nyhetsmorgon (TV4)

Innehåll

Definition - Vad betyder Switch Statement?

Ett switch-uttalande, i C #, är ett markeringssätt 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 etiketter som anges i switchblocket. Denna typ av uttalande hjälper till att tillåta värdet på en variabel eller ett 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.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

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 omkopplingssektioner. Varje switchavsnitt innehåller nyckelordet "fall" 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ändarvalet.


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 C #