Comment écrire une switchdéclaration en
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.
Comment écrire une switchdéclaration en
Les réponses à cette question sont un effort communautaire . Modifiez les réponses existantes pour améliorer ce post. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Je veux écrire une fonction en Python qui retourne différentes valeurs fixes basées sur la valeur d'un index...
Cette fonctionnalité va-t-elle être intégrée dans une version Java ultérieure? Quelqu'un peut-il expliquer pourquoi je ne peux pas faire cela, comme dans, la façon technique dont fonctionne la switchdéclaration de Java
Je me suis toujours demandé ceci - pourquoi ne pouvez-vous pas déclarer des variables après une étiquette de cas dans une instruction switch? En C ++, vous pouvez déclarer des variables à peu près n'importe où (et les déclarer proches de la première utilisation est évidemment une bonne chose) mais...
J'ai besoin de plusieurs cas dans l'instruction switch en JavaScript, quelque chose comme: switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; } Comment puis je faire ça? S'il n'y a aucun moyen de faire quelque chose comme ça en...
Existe-t-il un moyen de passer à travers plusieurs déclarations de cas sans préciser case value: répéter à plusieurs reprises? Je sais que cela fonctionne: switch (value) { case 1: case 2: case 3: // Do some stuff break; case 4: case 5: case 6: // Do some different stuff break; default: // Default...
Instruction Switch fallthrough est l' une de mes principales raisons personnelles pour l' amour switchcontre les if/else ifconstructions. Un exemple est en ordre ici: static string NumberToWords(int number) { string[] numbers = new string[] { "", "one", "two", "three", "four", "five", "six",...
Étant donné que C # ne peut pas switchsur un type (qui, je suppose, n'a pas été ajouté en tant que cas spécial car les isrelations signifient que plusieurs distinctes casepeuvent s'appliquer), existe-t-il une meilleure façon de simuler la commutation sur un type autre que celui-ci? void Foo(object...
La meilleure façon de décrire ce que je recherche est de vous montrer le code qui a échoué jusqu'à présent: case car when ['honda', 'acura'].include?(car) # code when 'toyota' || 'lexus' # code end J'ai environ 4 ou 5 whensituations différentes qui devraient être déclenchées par environ 50 valeurs...
Dans mon code, le programme fait quelque chose en fonction du texte entré par l'utilisateur. Mon code ressemble à: switch (name) { case text1: { //blah break; } case text2: { //blah break; } case text3: { //blah break; } case text4: { //blah break; } Cependant, le code à l'intérieur des cas text1et...
Je travaille sur du code Java qui doit être hautement optimisé car il fonctionnera dans des fonctions chaudes qui sont invoquées à de nombreux points dans ma logique de programme principale. Une partie de ce code implique la multiplication des doublevariables par des 10valeurs élevées à des valeurs...
J'ai une question d'utiliser le boîtier de commutateur pour l' instanceofobjet: Par exemple: mon problème peut être reproduit en Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): Comment serait-il mis en œuvre en utilisant
Tout d'abord, je dirai que je suis beaucoup plus familier avec les énumérations en C # et il semble que les énumérations en java soient un vrai gâchis. Comme vous pouvez le voir, j'essaie d'utiliser une instruction switch @ enums dans mon exemple suivant, mais j'obtiens toujours une erreur, quoi...
Dans l'une de mes premières révisions de code (il y a quelque temps), on m'a dit que c'était une bonne pratique d'inclure une clause par défaut dans toutes les instructions switch. Je me suis récemment souvenu de ce conseil, mais je ne me souviens pas de la justification. Cela me semble assez...
Une switchdéclaration est-elle réellement plus rapide qu'une ifdéclaration? J'ai exécuté le code ci-dessous sur le compilateur C ++ x64 de Visual Studio 2010 avec l' /Oxindicateur: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t...
Comment utiliseriez-vous a switch caselorsque vous devez tester a ou b dans le même cas? switch (pageid) { case "listing-page" || "home-page": alert("hello"); break; case "details-page": alert("goodbye"); break;
Existe-t-il un moyen d'utiliser un opérateur «OU» ou équivalent dans un commutateur PHP? Par exemple, quelque chose comme ceci: switch ($value) { case 1 || 2: echo 'the value is either 1 or 2'; break;
donc je veux utiliser une instruction switch comme celle-ci: switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } Maintenant, je sais que ces déclarations ( <1000) ou ( >1000 && <2000) ne fonctionneront pas (pour...
Compilation du code suivant et erreur de type illegal . int main() { // Compilation error - switch expression of type illegal switch(std::string("raj")) { case"sda": } } Vous ne pouvez pas utiliser la chaîne dans les deux switchou case. Pourquoi? Existe-t-il une solution qui fonctionne bien pour...
Quel est l'avantage / inconvénient de l'utilisation d'une switchdéclaration par rapport à un if/elseen C #. Je ne peux pas imaginer qu'il y ait une grande différence, à part peut-être l'apparence de votre code. Y a-t-il une raison pour laquelle l'IL résultant ou les performances d'exécution...