Una instrucció de commutació necessita un valor predeterminat?
Una instrucció de commutació necessita un valor predeterminat?

Vídeo: Una instrucció de commutació necessita un valor predeterminat?

Vídeo: Una instrucció de commutació necessita un valor predeterminat?
Vídeo: SKR 1.4 - TMC2209 v1.2 2024, De novembre
Anonim

No, no és necessari cas predeterminat en a declaració de commutació i no hi ha cap regla de conservació cas predeterminat al final de tots els casos es pot col·locar a l'inici i al mig de tots els altres casos.

Aleshores, cada declaració switch necessita un valor predeterminat?

seleccionar interruptor , " La declaració de commutació sí no tenir a cas predeterminat ." A declaració de commutació sense a cas predeterminat pot permetre que l'execució "caigui" en silenci, si no hi ha cap cas coincident.

A més a més, hauria de ser l'últim cas per defecte en una declaració switch? A' interruptor ' declaració hauria tenir ' per defecte 'com el darrer etiqueta. Afegint un ' per defecte "etiqueta al final de cada" interruptor ' declaració fa el codi més clar i garanteix que qualsevol sigui possible Caixa on cap de les etiquetes coincideix amb el valor de la variable de control es gestionarà.

Simplement, quin és el valor predeterminat en una declaració switch?

El declaració per defecte s'executa si no Caixa expressió constant és igual al valor de interruptor (expressió). Si el declaració per defecte s'omet, i no Caixa s'ha trobat una coincidència, cap dels declaracions en el interruptor s'executen el cos. A Caixa o per defecte l'etiqueta només pot aparèixer dins d'a declaració de commutació.

És obligatori per defecte en cas de canvi en C#?

En C# , duplicat Caixa no es permeten valors. El tipus de dades de la variable al interruptor i valor d'a Caixa ha de ser del mateix tipus. El declaració per defecte és opcional i es pot utilitzar a qualsevol lloc dins del declaració de commutació . Múltiples per defecte no es permeten declaracions.

Recomanat: