Acasă Dezvoltare Ce este o declarație de comutare? - definiție din techopedia

Ce este o declarație de comutare? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Switch statement?

O instrucțiune de comutare, în C #, este o instrucțiune de selecție care permite transferul controlului programului într-o listă de instrucțiuni cu o etichetă de comutare care corespunde valorii expresiei de comutare.

O instrucțiune switch este o declarație de control care execută un set de logici bazat pe rezultatul unei comparații între o expresie de control și etichetele specificate în blocul de comutare. Acest tip de declarație ajută la a permite ca valoarea unei variabile sau a unei expresii să selecteze blocul de cod pentru executare dintr-o listă de candidați care reprezintă diferitele posibilități care pot apărea.

Utilizarea unei declarații de comutare are ca rezultat o performanță și o lizibilitate îmbunătățite în comparație cu cea a scării if..else..if .. O instrucțiune de comutare poate conține o altă instrucțiune de comutare, formând astfel un comutator cuibărit, care poate oferi performanțe mai bune față de alte abordări.

Techopedia explică Switch statement

O instrucțiune switch conține cuvântul cheie "switch", urmată de o expresie a comutatorului de control (în paranteze) și un bloc de comutare. Blocul de comutare poate include zero sau mai multe secțiuni de comutare. Fiecare secțiune de comutare conține cuvântul cheie „„ caz ”urmat de o alegere (o valoare constantă care se termină cu„: ”) și lista de instrucțiuni.

După evaluarea expresiei instrucțiunii switch, controlul va fi transferat în instrucțiune urmând eticheta „case” care corespunde valorii expresiei. Dacă nu există o constantă de potrivire specificată în etichetele „cazului”, controlul este transferat în instrucțiunea după eticheta „implicită” (dacă există) sau la finalul instrucțiunii switch.

Expresia specificată în paranteze trebuie să fie un tip integral, enum, string, boolean sau tip care poate fi convertit în tip integral. Fiecare secțiune de comutator poate include mai multe etichete „carcase”. Capătul fiecărei secțiuni de comutator trebuie să nu poată fi atins; în consecință, secțiunea de comutare trebuie să se încheie cu o declarație de salt, cum ar fi "pauză". Constanțele utilizate în diferitele etichete „case” dintr-o instrucțiune switch nu pot fi repetate.

De exemplu, o instrucțiune de comutare poate fi utilizată pentru a compara valoarea de intrare numerică de la utilizator cu o listă de opțiuni de meniu afișate într-o aplicație și apoi executați aplicația pe baza selecției utilizatorului.

Spre deosebire de C ++, execuția unei secțiuni de comutare din C # nu este permisă să „treacă” (continuă) la următoarea secțiune de comutare.

Această definiție a fost scrisă în contextul C #
Ce este o declarație de comutare? - definiție din techopedia