Questions marquées «switch-statement»

202
Comment utiliser null dans le commutateur

Integer i = ... switch (i){ case null: doSomething0(); break; } Dans le code ci-dessus, je ne peux pas utiliser null dans l'instruction switch case. Comment puis-je procéder différemment? Je ne peux pas utiliser defaultcar je veux faire autre

193
Boîtier de commutation avec chute?

Je recherche la syntaxe correcte de l'instruction switch avec les cas de chute dans Bash (idéalement insensible à la casse). En PHP, je le programmerais comme: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } Je veux la même...

166
Objective-C peut-il activer NSString?

Existe-t-il un moyen plus intelligent de réécrire cela? if ([cardName isEqualToString:@"Six"]) { [self setValue:6]; } else if ([cardName isEqualToString:@"Seven"]) { [self setValue:7]; } else if ([cardName isEqualToString:@"Eight"]) { [self setValue:8]; } else if ([cardName

156
Le contrôle ne peut pas passer d'une étiquette de cas

J'essaie d'écrire une instruction de commutation qui taperait le terme de recherche dans le champ de recherche en fonction de la zone de texte de recherche présente. J'ai le code suivant. Mais j'obtiens une erreur "Le contrôle ne peut pas passer d'une étiquette de cas". switch (searchType) { case...

151
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 correspondance de modèle...

146
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 "un" et le cas

146
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...

141
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...