En programmation informatique, une instruction switch, case, select ou inspect est un type de mécanisme de contrôle de sélection utilisé pour appeler des blocs de code spécifiques basés sur des contenus variables.
J'ai rencontré une déclaration de commutation dans le codeBase que je travaille et j'essaie de déterminer comment le remplacer par quelque chose de mieux depuis ...
Je me trouve en train de rédiger un code tel que: if($array[0] == 'something') {
doSomething($array[0]);
}
if($array[1] == 'somethingelse') {
doSomethingElse($array[1]);
}
...
J'ai vu des réponses ici pour des langages spécifiques, des commutateurs avec plus de 5 cas optimisés avec des tables de saut pour garantir une heure d'accès constante ...