Devez-vous utiliser l'instruction switch ?

Devez-vous utiliser l'instruction switch ?
Devez-vous utiliser l'instruction switch ?
Anonim

Les instructions Switch sont une syntaxe plus propre sur une série complexe ou empilée d'instructions if else. Utilisez switch au lieu de if quand: Vous comparez plusieurs conditions possibles d'une expression et l'expression elle-même n'est pas triviale. Vous avez plusieurs valeurs qui peuvent nécessiter le même code.

Quand serait-il approprié d'utiliser une instruction switch ?

L'instruction switch est pratique lors de la comparaison de variables et également à des fins de débogage lors de la création d'un code. Il est également utile lors du test de la classe d'une variable, en particulier dans Ruby. Il vérifie en outre plusieurs variables par rapport à une variable pour des raisons de comparaison.

Est-ce que l'utilisation des instructions switch est mauvaise ?

Changer de casse n'est pas une mauvaise syntaxe, mais son utilisation dans certains cas la catégorise sous l'odeur du code. Il est considéré comme une odeur, s'il est utilisé dans OOPS. Ainsi, Switch case doit être utilisé avec beaucoup de prudence.

Pourquoi ne devrions-nous pas utiliser le changement de casse ?

Last but not least, parce qu'une instruction switch nous oblige à modifier beaucoup de classes, elle viole le principe ouvert-fermé des principes SOLID. Pour conclure, les instructions switch sont mauvaises car elles sont sujettes aux erreurs et ne peuvent pas être maintenues.

Les instructions switch doivent-elles être évitées ?

Les instructions de commutation IMO ne sont pas mauvaises, mais devraient être évitées si possible. Une solution serait d'utiliser une carte où les clés sont les commandes, etles valeurs Commandent des objets avec une méthode d'exécution. Ou une liste si vos commandes sont numériques et sans espace.

Conseillé: