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.
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 d'entrée. Dans d'autres langues, j'utiliserais …
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 JavaScript, je veux connaître une solution …
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; …
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", "seven", "eight", "nine" }; string[] tens = new …
É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 o) { …
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 différentes …
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 à …
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 arbitraires non …
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 switch...case?
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 …
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 counter = 0; size_t testSwitch() { clock_t start = clock(); size_t i; …
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.