S'ha d'utilitzar la declaració de commutació?

Taula de continguts:

S'ha d'utilitzar la declaració de commutació?
S'ha d'utilitzar la declaració de commutació?
Anonim

Les sentències

Switch són una sintaxi més neta que una sèrie complexa o apilada de sentències if else. Utilitzeu switch en lloc de if quan: Esteu comparant diverses condicions possibles d'una expressió i l'expressió en si no és trivial. Teniu diversos valors que poden requerir el mateix codi.

Quan seria apropiat utilitzar una declaració switch?

La declaració switch és útil quan es comparen variables i també per a la depuració quan es crea un codi. També és útil quan es prova la classe d'una variable, especialment a Ruby. A més, verifica si hi ha diverses variables amb una variable per motius de comparació.

És dolent utilitzar declaracions de commutació?

Canvia majúscules i minúscules no és una mala sintaxi, però el seu ús en alguns casos la classifica com a olor de codi. Es considera una olor, si s'utilitza en OOPS. Per tant, s'ha d'utilitzar la caixa de canvi amb molta cura.

Per què no hem d'utilitzar majúscules i minúscules?

Per últim, però no menys important, com que una declaració switch requereix que modifiquem moltes classes, infringeix el principi d'obert-tancat dels principis SOLID. Per concloure, les declaracions switch són dolentes perquè són propenses a errors i no es poden mantenir.

S'han d'evitar les declaracions de canvi?

Les declaracions de canvi

IMO no són dolentes, però s'han d'evitar si és possible. Una solució seria utilitzar un mapa on les tecles són les ordres, iels valors Objectes de comanda amb un mètode execute. O una llista si les vostres ordres són numèriques i no tenen espais.

Recomanat:

Articles d'interès
Quan tornarà l'urf el 2020?
Llegeix més

Quan tornarà l'urf el 2020?

Pick URF torna al joc en directe el 14 de maig a les 13:00 PT / 16:00 ET / 21:00 UK i finalitza el 5 de juny a les 23:59 PT / 6 de juny a les 02:59 ET / 07:59 Regne Unit. URF tornarà el 2020? El mode de joc de temps limitat Pick-URF tornarà el 14 de maig amb el pedaç 10.

On puc llegir diaris antics en línia?
Llegeix més

On puc llegir diaris antics en línia?

6 llocs on llegir diaris antics i notícies arxivades en línia Trove (Austràlia) Podeu pensar-hi com a codi obert per a una gran quantitat d'informació. … Times Machine - The New York Times. … Crònica d'Amèrica. … Cerca d'arxius de Google.

Quins traductors d'idiomes tenen demanda a l'Índia?
Llegeix més

Quins traductors d'idiomes tenen demanda a l'Índia?

L'Índia té moltes empreses de TI i aquestes empreses requereixen treballs de traducció en llengües estrangeres. alemany, mandarí (xinès), japonès, francès i espanyol són els idiomes estrangers clau que tenen un ampli espectre de vacants a l'Índia.