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.
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 …
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 …
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 …
Je connais les switchinstructions de Swift, mais je me demande comment remplacer ce morceau de code par un switch: if someVar < 0 { // do something } else if someVar == 0 { // do something else } else if someVar > 0 { // etc }
Je sais que switch/ les selectdéclarations se cassent automatiquement après chaque cas. Je me demande, dans le code suivant: for { switch sometest() { case 0: dosomething() case 1: break default: dosomethingelse() } } L' breakinstruction quitte- t-elle la forboucle ou juste le switchbloc?
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 …
Voici ce que je veux faire: switch(myvar) { case: 2 or 5: ... break; case: 7 or 12: ... break; ... } J'ai essayé avec "case: 2 || 5", mais cela n'a pas fonctionné. Le but est de ne pas écrire le même code pour des valeurs différentes.
Ma déclaration switch-case fonctionne parfaitement bien hier. Mais quand j'ai exécuté le code plus tôt ce matin, eclipse m'a donné une erreur soulignant les instructions case en couleur rouge et dit: les expressions case doivent être une expression constante, c'est constant je ne sais pas ce qui s'est passé. Voici …
Je me demande simplement pourquoi l' switchinstruction Java 7 ne prend pas en charge un nullcas et jette à la place NullPointerException? Voir la ligne commentée ci-dessous (exemple tiré de l'article Tutoriels Java surswitch ): { String month = null; switch (month) { case "january": monthNumber = 1; break; case …
En me souciant des performances de mon application Web, je me demande laquelle des instructions «if / else» ou switch est la meilleure en termes de performances?
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
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; } …
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) { …
J'écris du code qui ressemble à ceci: while(true) { switch(msg->state) { case MSGTYPE: // ... break; // ... more stuff ... case DONE: break; // **HERE, I want to break out of the loop itself** } } Y a-t-il un moyen direct de le faire? Je sais que je peux …
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?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.