Dom Razvoj Što je izjava o prebacivanju? - definicija iz tehopedije

Što je izjava o prebacivanju? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Izjava o prebacivanju?

Izjava o prebacivanju, u C #, je izjava izbora koja omogućava prijenos programske kontrole na popis izjava s preklopnom naljepnicom koja odgovara vrijednosti izraza prekidača.

Izjava o prekidaču je kontrolna izjava koja izvršava skup logike na temelju rezultata usporedbe između upravljačkog izraza i oznaka navedenih u bloku prekidača. Ova vrsta izjave pomaže u omogućavanju vrijednosti varijable ili izraza odabrati kodni blok za izvršenje s popisa kandidata koji predstavljaju različite mogućnosti koje se mogu pojaviti.

Upotreba izjave o prebacivanju rezultira poboljšanim performansama i čitljivošću u usporedbi s ljestvicama if..else..if .. Izjava o preklopu može sadržavati drugu izjavu preklopnika, stvarajući tako ugniježđenu sklopku, što može dati bolje performanse u odnosu na druge pristupe.

Tehopedia objašnjava Izjavu o prebacivanju

Izjava o sklopci sadrži ključnu riječ "switch", a slijedi izraz upravljačkog prekidača (unutar zagrada) i blok prekidača. Prekidački blok može sadržavati nulu ili više presjeka. Svaki preklopni odjeljak sadrži ključnu riječ "'slučaj", nakon čega slijedi izbor (stalna vrijednost koja završava s ":") i popis izjava.

Nakon ocjenjivanja izraza preklopne izjave, kontrola će se prenijeti na izjavu slijedeći oznaku "slučaj" koja odgovara vrijednosti izraza. Ako u naljepnici "case" nije navedena konstanta podudaranja, kontrola se prenosi na izraz koji slijedi nakon oznake "default" (ako postoji) ili na kraj izjave switch.

Izraz naveden u zagradama mora biti integralni tip, enum, string, boolean ili tip koji se može pretvoriti u integralni tip. Svaki preklopni odjeljak može sadržavati više naljepnica "slučaj". Kraj svakog presjeka preklopnika mora biti nedostupan; Kao rezultat toga, presjek se mora završiti izjavom o skoku poput "break". Konstante koje se koriste u različitim oznakama "case" unutar prekidača ne mogu se ponoviti.

Na primjer, izjava prekidača može se koristiti za usporedbu numeričke ulazne vrijednosti od korisnika s popisom opcija izbornika prikazanih u aplikaciji, a zatim izvršavanje aplikacije na temelju odabira korisnika.

Za razliku od C ++, izvršavanje sklopke s prekidačem u C # nije dopušteno da "propadne" (nastavi) do sljedećeg presjeka.

Ova je definicija napisana u kontekstu C #
Što je izjava o prebacivanju? - definicija iz tehopedije