Questions marquées «switch-statement»

Dans la 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.

10
idée de correspondance de commutateur / modèle
J'ai regardé F # récemment, et bien que je ne sois pas susceptible de sauter la clôture de si tôt, cela met définitivement en évidence certains domaines où C # (ou le support de la bibliothèque) pourrait rendre la vie plus facile. En particulier, je pense à la capacité de …

5
cas rapide tombant à travers
Est-ce que Swift a fait une déclaration? par exemple si je fais ce qui suit var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } est-il possible d'avoir le même code exécuté pour le cas …

11
Commutateur / cas SQL dans la clause 'where'
J'ai essayé de chercher, mais je n'ai rien trouvé qui puisse m'aider. J'essaye de faire ceci en SQL: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN account_location = @locationID WHEN 'area' THEN xxx_location_area = @locationID WHEN 'division' THEN xxx_location_division = @locationID …



17
Limitations de l'instruction de commutateur C # - pourquoi?
Lors de l'écriture d'une instruction switch, il semble y avoir deux limitations sur ce que vous pouvez activer dans les instructions case. Par exemple (et oui, je sais, si vous faites ce genre de chose, cela signifie probablement que votre architecture orientée objet (OO) est incertaine - ce n'est qu'un …






13
Instruction de commutation Java plusieurs cas
J'essaie simplement de comprendre comment utiliser plusieurs cas multiples pour une instruction de commutation Java. Voici un exemple de ce que j'essaie de faire: switch (variable) { case 5..100: doSomething(); break; } plutôt que d'avoir à faire: switch (variable) { case 5: case 6: etc. case 100: doSomething(); break; } …

5
Pourquoi changer est plus rapide que si
De nombreux livres Java décrivent l' switchinstruction comme étant plus rapide que l' if elseinstruction. Mais je n'ai trouvé nulle part pourquoi le changement est plus rapide que si . Exemple J'ai une situation où je dois choisir un élément sur deux. Je peux utiliser soit utiliser switch (item) { …


5
Si contre la vitesse de commutation
Les instructions Switch sont généralement plus rapides que les instructions if-else-if équivalentes (comme par exemple décrites dans cet article ) en raison des optimisations du compilateur. Comment cette optimisation fonctionne-t-elle réellement? Quelqu'un at-il une bonne explication?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.