Sadržaj:
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 #