Domov Razvoj Kaj je izjava o preklopu? - definicija iz tehopedije

Kaj je izjava o preklopu? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni izjava o preklopu?

Stavka stikala v C # je izbirna izjava, ki omogoča prenos programskega nadzora na seznam stavkov s stikalom, ki ustreza vrednosti izraza stikala.

Stavek stikala je kontrolni stavek, ki izvede niz logike, ki temelji na rezultatu primerjave med krmilnim izrazom in oznakami, določenimi v stikalnem bloku. Ta vrsta stavka pomaga pri omogočanju vrednosti spremenljivke ali izraza izbrati blok kode za izvedbo s seznama kandidatov, ki predstavljajo različne možnosti, ki se lahko pojavijo.

Uporaba izjave o stikalu povzroči boljše delovanje in berljivost v primerjavi z lestvijo if..else..if .. Izjava o stikalu lahko vsebuje še en stavek stikala in tako tvori ugnezdeno stikalo, ki lahko prinese boljše delovanje v primerjavi z drugimi pristopi.

Tehopedia razlaga izjavo o preklopu

Izjava o stikalu vsebuje ključno besedo "switch", ki ji sledi izraz za nadzor stikala (v oklepajih) in blok stikala. Preklopni blok lahko vključuje nič ali več odsekov stikal. Vsak preklopni odsek vsebuje ključno besedo "'zadeva", ki ji sledi izbira (konstantna vrednost, ki se konča z ":") in seznam stavkov.

Po oceni izraza izjave stikala se nadzor prenese v stavek po oznaki "case", ki ustreza vrednosti izraza. Če v nalepkah "case" ni enake konstante ujemanja, se nadzor prenese na stavek po "default" oznaki (če obstaja) ali na konec stavka stališča.

Izraz, naveden v oklepajih, mora biti integralni tip, enum, niz, logični tip ali tip, ki ga je mogoče pretvoriti v integralni tip. Vsak preklopni odsek lahko vključuje več nalepk "case". Konec vsakega odseka stikala mora biti nedosegljiv; Posledično se mora preklopni odsek končati z izjavo o skoku, kot je "prelom". Konstante, uporabljene v različnih nalepkah "case" znotraj stavka stikala, ni mogoče ponoviti.

Na primer, stavek preklopa se lahko uporabi za primerjavo številčne vhodne vrednosti od uporabnika s seznamom menijskih možnosti, ki je prikazan v aplikaciji, in nato izvajanje programa na podlagi izbire uporabnika.

V nasprotju s C ++ izvedba preklopnega odseka v C # ni dovoljena, da bi "padla skozi" (nadaljevanje) na naslednji preklopni odsek.

Ta definicija je bila napisana v okviru C #
Kaj je izjava o preklopu? - definicija iz tehopedije