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.
Existe-t-il un moyen d'écrire ceci sur moins de lignes, mais toujours facilement lisible? var month = ''; switch(mm) { case '1': month = 'January'; break; case '2': month = 'February'; break; case '3': month = 'March'; break; case '4': month = 'April'; break; case '5': month = 'May'; break; case …
J'ai regardé plusieurs questions / réponses sur SO similaires à cette question mais je n'ai pas trouvé de solution. Ce que j'ai est une énumération qui représente différentes façons d'afficher un guide TV ... Dans la Applicationclasse NDroid static enum guideView { GUIDE_VIEW_SEVEN_DAY, GUIDE_VIEW_NOW_SHOWING, GUIDE_VIEW_ALL_TIMESLOTS } ... lorsque l'utilisateur change …
Je lis un code d'émulateur et j'ai contré quelque chose de vraiment étrange: switch (reg){ case 'eax': /* and so on*/ } Comment est-ce possible? Je pensais que vous ne pouviez que switchsur les types intégraux. Y a-t-il des tromperies macro?
Je suis un peu confus au sujet de l'instruction switch dans R. Simplement googler la fonction, j'obtiens un exemple comme suit: Une utilisation courante du commutateur consiste à créer une branche en fonction de la valeur de caractère de l'un des arguments d'une fonction. > centre <- function(x, type) { …
J'ai une variable qui peut être booléenne falseou un entier (y compris 0). Je veux le mettre dans une instruction switch comme: switch(my_var){ case 0: // Do something break; case 1: // Do something else break; case false: // Some other code } Dans mes tests dans Google Chrome, cela …
Quel est l'intérêt d'utiliser {et }dans une casedéclaration? Normalement, quel que soit le nombre de lignes présentes dans une caseinstruction, toutes les lignes sont exécutées. Est-ce juste une règle concernant les compilateurs plus anciens / plus récents ou il y a quelque chose derrière cela? int a = 0; switch …
Je ne suis pas sûr de la cause de ce problème, mais dans un projet que je construis, le compilateur prend des heures juste pour compiler un module. La taille totale de ma base de code est de 352 Ko, mais aucun des modules ne dépasse 10 Ko. J'utilise un …
J'ai une question folle sur les commutateurs Java. int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } Scénario 1 - Lorsque le keyest deux , il imprime avec succès la valeur 2. Scénario 2 - …
Pourquoi le compilateur ne met-il pas automatiquement des instructions break après chaque bloc de code dans le commutateur? Est-ce pour des raisons historiques? Quand voudriez-vous que plusieurs blocs de code s'exécutent?
En Java, est-il possible d'écrire une instruction switch où chaque cas contient plus d'une valeur? Par exemple (bien que clairement le code suivant ne fonctionnera pas): switch (num) { case 1 .. 5: System.out.println("testing case 1 to 5"); break; case 6 .. 10: System.out.println("testing case 6 to 10"); break; } …
Compte tenu du code suivant: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } Pourquoi l'instruction switch correspond-elle case var o? C'est ma compréhension qui case string sne correspond pas quand s == nullparce que (effectivement) …
Disons que j'ai du code en C avec à peu près cette structure: switch (something) { case 0: return "blah"; break; case 1: case 4: return "foo"; break; case 2: case 3: return "bar"; break; default: return "foobar"; break; } Maintenant, évidemment, les breaks ne sont pas nécessaires pour que …
Je travaille sur un programme de jeu vidéo simple pour l'école et j'ai créé une méthode où le joueur obtient 15 points de santé si cette méthode est appelée. Je dois garder la santé à un maximum de 100 et avec ma capacité de programmation limitée à ce stade, je …
Dans Swift, comment puis-je écrire un cas dans une instruction switch qui teste la valeur commutée par rapport au contenu d'un optionnel , en sautant le cas si le optionnel contient nil? Voici à quoi j'imagine que cela pourrait ressembler: let someValue = 5 let someOptional: Int? = nil switch …
Si j'ai une instruction switch-case où l'objet dans le switch est une chaîne, est-il possible de faire une comparaison ignoreCase? J'ai par exemple: string s = "house"; switch (s) { case "houSe": s = "window"; } Obtiendra sla valeur "fenêtre"? Comment remplacer l'instruction switch-case pour qu'elle compare les chaînes à …
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.