Le istruzioni Switch sono una sintassi più pulita su una serie complessa o impilata di istruzioni if else. Usa switch invece di if quando: Stai confrontando più possibili condizioni di un'espressione e l'espressione stessa non è banale. Hai più valori che potrebbero richiedere lo stesso codice.
Quando sarebbe appropriato utilizzare un'istruzione switch?
L'istruzione switch è utile quando si confrontano le variabili e anche per scopi di debug quando si inventa un codice. È anche utile quando si testa la classe di una variabile, specialmente in Ruby. Verifica inoltre la presenza di più variabili rispetto a una variabile per motivi di confronto.
Usare le istruzioni switch è sbagliato?
Cambia maiuscolo non è una cattiva sintassi, ma il suo utilizzo in alcuni casi lo classifica sotto l'odore del codice. È considerato un odore, se viene utilizzato in OOPS. Pertanto, Switch case dovrebbe essere usato con molta attenzione.
Perché non dovremmo usare switch case?
Ultimo ma non meno importante, poiché un'istruzione switch ci richiede di modificare molte classi, viola il Principio Aperto-Chiuso dai principi SOLIDI. Per concludere, le istruzioni switch non sono valide perché sono soggette a errori e non sono gestibili.
Dovrebbe evitare di cambiare le istruzioni?
Le dichiarazioni di commutazione IMO non sono male, ma dovrebbero essere evitate se possibile. Una soluzione potrebbe essere quella di utilizzare una mappa in cui le chiavi sono i comandi ei valori Oggetti di comando con un metodo di esecuzione. O un elenco se i tuoi comandi sono numerici e non hanno spazi vuoti.