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 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 différentes raisons, évidemment). Ce que je demande, c'est …
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 prendre en charge …
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 associées seraient radicalement différentes? …
Dans Swift, vous pouvez vérifier le type de classe d'un objet en utilisant «is». Comment puis-je l'incorporer dans un bloc «commutateur»? Je pense que ce n'est pas possible, alors je me demande quelle est la meilleure façon de contourner cela.
À travers une petite faute de frappe, j'ai accidentellement trouvé cette construction: int main(void) { char foo = 'c'; switch(foo) { printf("Cant Touch This\n"); // This line is Unreachable case 'a': printf("A\n"); break; case 'b': printf("B\n"); break; case 'c': printf("C\n"); break; case 'd': printf("D\n"); break; } return 0; } Il …
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.
Option 1 - commutation à l'aide du retour: function myFunction(opt) { switch (opt) { case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return ""; } } Option 2 - commutation à l'aide de la pause: function myFunction(opt) { var retVal = ""; switch (opt) { …
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 …
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" …
Considérez la switchdéclaration suivante : switch( value ) { case 1: return 1; default: value++; // fall-through case 2: return value * 2; } Ce code se compile, mais est-il valide (= comportement défini) pour C90 / C99? Je n'ai jamais vu de code où le cas par défaut n'est …
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 …
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": …
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.