Questions marquées «switch-statement»

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.








12
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 chose.


7
Instruction Switch pour la correspondance de chaînes en JavaScript
Comment écrire un swtich pour le conditionnel suivant? Si l'url contient "foo", alors settings.base_url est "bar". Ce qui suit permet d'obtenir l'effet requis, mais j'ai le sentiment que ce serait plus gérable dans un commutateur: var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); var base_url = url_strip.exec(doc_location) var base_url_string …

5
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 chose dans Bash: case "$C" …


23
Avantage de basculer l'instruction if-else
Quelle est la meilleure pratique pour utiliser une switchinstruction par rapport à l'utilisation d'une ifinstruction pour 30 unsignedénumérations où environ 10 ont une action attendue (qui est actuellement la même action). Les performances et l'espace doivent être pris en compte mais ne sont pas critiques. J'ai résumé l'extrait alors ne …

13
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 isEqualToString:@"Nine"]) { [self setValue:9]; }

8
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 "SearchBooks": …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.