Lülita avaldus

Autor: Randy Alexander
Loomise Kuupäev: 25 Aprill 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Lülita avaldus - Tehnoloogia
Lülita avaldus - Tehnoloogia

Sisu

Definitsioon - mida tähendab Switch Statement?

C-kirjas olev lülitusavaldus on valikuavaldus, mis võimaldab programmi juhtimise üle viia avalduse loendisse koos lüliti sildiga, mis vastab lüliti avalduse väärtusele.


Lülitusavaldus on juhtkäsk, mis täidab loogikakomplekti, mis põhineb kontrollväljendi ja lülitusplokis määratletud siltide võrdluse tulemusel. Seda tüüpi avaldus aitab muutuja või avaldise väärtusel valida täitmiseks koodiploki kandidaatide loendist, mis esindavad erinevaid võimalikke võimalusi.

Lülitusväljavõtte kasutamine parandab jõudlust ja loetavust, kui võrrelda redeli if..else..if .. Lülituskäsk võib sisaldada veel ühte lülitusavaldust, moodustades sellega pesastatud lüliti, mis annab parema jõudluse võrreldes teiste lähenemisviisidega.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab väljavõtte avaldust

Lülitusavaldus sisaldab märksõna "switch", millele järgneb lüliti juhtlause (sulgudes) ja lülitusplokk. Lülitusplokk võib sisaldada nulli või palju lülitussektsioone. Igas lüliti jaotises on märksõna "case", millele järgneb valik (püsiv väärtus, mis lõpeb tähega ":") ja avalduste loend.


Pärast lülituslause avalduse hindamist kantakse juhtimine avalduse väärtusele vastava juhtumi sildi järel olevale avaldusele. Kui "case" siltidel pole täpsustatud konstantset konstanti, viiakse kontroll üle "vaikimisi" sildile järgnevale avaldusele (kui see on olemas) või ümberlülituskäsu lõppu.

Sulgudes täpsustatud avaldis peab olema lahutamatu tüüp, enum, string, tõeväärtus või tüüp, mida saab teisendada lahutamatuks. Iga lüliti sektsioon võib sisaldada mitut "case" silti. Iga lülitussektsiooni lõpp peab olema kättesaamatu; selle tulemusel peab lüliti sektsioon lõppema hüpiklausega nagu "break". Konstante, mida kasutatakse lüliti väljavõtte erinevates siltide "case" korral, ei saa korrata.

Näiteks saab lülitusavaldust kasutada kasutaja arvulise sisendi väärtuse võrdlemiseks rakenduses kuvatavate menüüvalikute loendiga ja seejärel rakenduse käivitamiseks vastavalt kasutaja valikule.


Vastupidiselt C ++-le ei ole lülitussektsiooni täitmine C # -s lubatud "läbi kukkuda" (jätkata) järgmisele lülitussektsioonile.

See määratlus kirjutati C #