Declarație de comutare

Autor: Randy Alexander
Data Creației: 25 Aprilie 2021
Data Actualizării: 1 Iulie 2024
Anonim
switch Statement in Java
Video: switch Statement in Java

Conţinut

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.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

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 „caz”. 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 bazată pe selecția utilizatorilor.


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 versiunea lui C #