Declaració de commutació

Autora: Randy Alexander
Data De La Creació: 25 Abril 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Declaració de commutació - Tecnologia
Declaració de commutació - Tecnologia

Content

Definició: què significa Switch Statement?

Una declaració de commutació, en C #, és una instrucció de selecció que permet la transferència del control del programa a una llista d’instruccions amb una etiqueta de commutació que correspon al valor de l’expressió del commutador.


Una declaració de commutació és una instrucció de control que executa un conjunt de lògiques basades en el resultat d'una comparació entre una expressió de control i les etiquetes especificades al bloc de commutadors. Aquest tipus d’informació ajuda a permetre que el valor d’una variable o expressió seleccioni el bloc de codi per a l’execució a partir d’una llista de candidats que representin les diferents possibilitats que es poden presentar.

L'ús d'una declaració de commutador resulta en un millor rendiment i llegibilitat en comparació amb la de l'escala if..else..if ... Una instrucció de commutació pot contenir una altra instrucció de commutació, formant així un commutador imbricat, que pot produir un millor rendiment respecte a altres enfocaments.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Switch Statement

Una instrucció de commutació conté la paraula clau "switch" seguida d'una expressió de commutador de control (entre parèntesis) i un bloc de commutadors. El bloc commutador pot incloure zero o moltes seccions de commutadors. Cada secció de commutació conté la paraula clau "" cas "seguida d'una tria (un valor constant que finalitza amb": ") i la llista de declaracions.


Després d'avaluar l'expressió de la instrucció switch, el control es transferirà a la instrucció seguint l'etiqueta "case" que coincideix amb el valor de l'expressió. Si no hi ha cap constant de coincidència especificada a les etiquetes de "cas", el control es transfereix a la instrucció després de l'etiqueta "predeterminada" (si existeix) o al final de la instrucció switch.

L’expressió especificada dins dels parèntesis ha de ser un tipus integral, enum, cadena, booleana o tipus que es pugui convertir en tipus integral. Cada secció de commutador pot incloure diverses etiquetes de "cas". El final de cada secció de commutador ha de ser inabastable; en conseqüència, la secció de commutació ha de finalitzar amb una instrucció de salt com "pausa". No es poden repetir les constants utilitzades en les diferents etiquetes "case" dins d'una instrucció switch.


Per exemple, es pot utilitzar una instrucció de commutació per comparar el valor d’entrada numèrica de l’usuari amb una llista d’opcions de menú que es mostren en una aplicació i després executar l’aplicació en funció de la selecció d’usuaris.

A diferència de C ++, l'execució d'una secció de commutació a C # no es pot "passar" (continua) a la secció següent de commutació.

Aquesta definició es va escriure amb el número de C #