Hjem Udvikling Hvad er en switch-erklæring? - definition fra techopedia

Hvad er en switch-erklæring? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder switch statement?

En switch-sætning, i C #, er en markeringssætning, der tillader overførsel af programstyring til en sætningsliste med en switch-etiket, der svarer til værdien af ​​switch-udtrykket.

En switch-sætning er en kontrolerklæring, der udfører et sæt logik baseret på resultatet af en sammenligning mellem et kontrollerende udtryk og de etiketter, der er specificeret i switchblokken. Denne type udsagn hjælper med at tillade værdien af ​​en variabel eller et udtryk til at vælge kodeblokken til udførelse fra en liste over kandidater, der repræsenterer de forskellige muligheder, der kan opstå.

Brug af en switch-sætning resulterer i forbedret ydeevne og læsbarhed sammenlignet med den i………… .. stigen. En switch-sætning kan indeholde en anden switch-sætning og således danne en nestet switch, som kan give bedre ydelse i forhold til andre tilgange.

Techopedia forklarer Switch Statement

En switch-sætning indeholder nøgleordet "switch" efterfulgt af et kontrollerende switch-udtryk (inden for parenteser) og en switch-blok. Omskifterblokken kan omfatte nul eller mange omskifterafsnit. Hvert switch-afsnit indeholder nøgleordet '' sag 'efterfulgt af et valg (en konstant værdi, der slutter med ":") og sætningslisten.

Efter evaluering af ekspressionen af ​​switch-erklæringen overføres kontrol til erklæringen efter etiketten "case", der matcher udtrykket. Hvis der ikke er nogen matchende konstant, der er specificeret i "case" -etiketterne, overføres kontrollen til sætningen efter "standard" -etiketten (hvis den findes) eller til slutningen af ​​switch-sætningen.

Udtrykket, der er specificeret inden for parenteserne, skal være en integreret type, enum, streng, boolsk eller type, der kan konverteres til integreret type. Hver switch-sektion kan indeholde flere "case" -etiketter. Enden på hver switch-sektion skal være utilgængelig. som et resultat skal switch-sektionen afsluttes med et hoppesæt som "break". Konstanterne, der bruges i de forskellige "case" -etiketter i en switch-erklæring, kan ikke gentages.

For eksempel kan en switch-sætning bruges til at sammenligne den numeriske inputværdi fra brugeren med en liste over menuindstillinger, der vises i et program, og derefter køre applikationen baseret på brugerens valg.

I modsætning til C ++ er udførelsen af ​​et switch-afsnit i C # ikke tilladt at "falde igennem" (fortsætte) til det næste switch-afsnit.

Denne definition blev skrevet i forbindelse med C #
Hvad er en switch-erklæring? - definition fra techopedia