Hjem Utvikling Hva er en brytererklæring? - definisjon fra techopedia

Hva er en brytererklæring? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Switch Statement?

En brytererklæring, i C #, er et valguttrykk som gjør det mulig å overføre programstyring til en setningsliste med en bryteretikett som tilsvarer verdien til bryteruttrykket.

En brytererklæring er en kontrollerklæring som utfører et sett med logikk basert på resultatet av en sammenligning mellom et kontrollerende uttrykk og etikettene som er spesifisert i bryterblokken. Denne typen uttalelser hjelper til med å la verdien av en variabel eller uttrykk velge kodeblokk for utførelse fra en liste over kandidater som representerer de forskjellige mulighetene som kan oppstå.

Bruken av en brytererklæring resulterer i forbedret ytelse og lesbarhet sammenlignet med den for if..else..if .. stigen. En brytererklæring kan inneholde en annen brytererklæring, og dermed danne en nestet bryter, som kan gi bedre ytelse i forhold til andre tilnærminger.

Techopedia forklarer Switch Statement

En brytererklæring inneholder nøkkelordet "bryter" etterfulgt av et kontrollerende bryteruttrykk (innenfor parentes) og en bryterblokk. Bryterblokken kan inneholde null eller mange bryterdeler. Hver bryterdel inneholder nøkkelordet '' case 'fulgt av et valg (en konstant verdi som slutter med': ') og utsagnslisten.

Etter å ha evaluert uttrykket for brytererklæringen, vil kontrollen bli overført til utsagnet etter etiketten "case" som samsvarer med verdien av uttrykket. Hvis det ikke er noen samsvarende konstant som er spesifisert i "case" -etikettene, overføres kontrollen til setningen etter "standard" -etiketten (hvis den finnes) eller til slutten av switch-setningen.

Uttrykket spesifisert i parentesene må være en integrert type, enum, streng, boolsk eller type som kan konverteres til integrertype. Hver bryterdel kan inneholde flere "case" -etiketter. Enden på hver bryterdel må være utilgjengelig. som et resultat, må bryterdelen avsluttes med et hopputsagn som "break". Konstantene som brukes i de forskjellige "case" -merkene i en brytererklæring, kan ikke gjentas.

For eksempel kan en brytererklæring brukes til å sammenligne den numeriske inndataverdien fra brukeren med en liste over menyalternativer som vises i et program og deretter utføre applikasjonen basert på brukerens valg.

I motsetning til C ++, har ikke utførelsen av en bryterdel i C # lov til å "falle gjennom" (fortsett) til neste bryterdel.

Denne definisjonen ble skrevet i sammenheng med C #
Hva er en brytererklæring? - definisjon fra techopedia