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.
Je veux passer du milieu d'une switchinstruction à l'instruction de boucle dans le code suivant: while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } Est-ce une manière …
Je sais que je peux écrire une instruction de cas Ruby pour vérifier une correspondance avec une expression régulière. Cependant, j'aimerais utiliser les données de correspondance dans ma déclaration de retour. Quelque chose comme ce semi-pseudocode: foo = "10/10/2011" case foo when /^([0-9][0-9])/ print "the month is #{match[1]}" else print …
Dans le morceau de code suivant, j'utilise l' [[fallthrough]]attribut standard de C ++ 1z pour documenter qu'une chute est souhaitée: #include <iostream> int main() { switch (0) { case 0: std::cout << "a\n"; [[fallthrough]] case 1: std::cout << "b\n"; break; } } Avec GCC 7.1, le code se compile sans …
Considérez les deux extraits de code suivants, avec des accolades: switch (var) { case FOO: { x = x + 1; break; } case BAR: { y = y + 1; break; } } Sans accolades: switch (var) { case FOO: x = x + 1; break; case BAR: y …
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.