Bei der Computerprogrammierung ist eine Switch-, Case-, Select- oder Inspect-Anweisung eine Art Auswahlsteuerungsmechanismus, mit dem bestimmte Codeblöcke basierend auf variablen Inhalten aufgerufen werden.
Ich habe mir kürzlich F # angesehen, und obwohl ich wahrscheinlich nicht bald über den Zaun springen werde, werden definitiv einige Bereiche hervorgehoben, in denen C # (oder Bibliotheksunterstützung) das Leben erleichtern könnte. Insbesondere denke ich über die Musteranpassungsfähigkeit von F # nach, die eine sehr reichhaltige Syntax ermöglicht - …
Ist Swift durch Aussage gefallen? zB wenn ich folgendes mache var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } Ist es möglich, denselben Code für den Fall "eins" und den Fall "zwei" ausführen zu …
Ich habe versucht, mich umzuschauen, aber ich konnte nichts finden, was mir helfen würde. Ich versuche dies in SQL zu tun: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN account_location = @locationID WHEN 'area' THEN xxx_location_area = @locationID WHEN 'division' THEN …
Ich bin mit switchAnweisungen in Swift vertraut , frage mich aber, wie ich diesen Code durch Folgendes ersetzen kann switch: if someVar < 0 { // do something } else if someVar == 0 { // do something else } else if someVar > 0 { // etc }
Ich weiß, dass switch/ selectAnweisungen nach jedem Fall automatisch unterbrochen werden. Ich frage mich, im folgenden Code: for { switch sometest() { case 0: dosomething() case 1: break default: dosomethingelse() } } Verlässt die breakAnweisung die forSchleife oder nur den switchBlock?
Beim Schreiben einer switch-Anweisung scheint es zwei Einschränkungen zu geben, was Sie in case-Anweisungen aktivieren können. Zum Beispiel (und ja, ich weiß, wenn Sie so etwas tun, bedeutet dies wahrscheinlich, dass Ihre objektorientierte (OO) Architektur fragwürdig ist - dies ist nur ein erfundenes Beispiel!), Type t = typeof(int); switch (t) …
Folgendes möchte ich tun: switch(myvar) { case: 2 or 5: ... break; case: 7 or 12: ... break; ... } Ich habe es mit "case: 2 || 5" versucht, aber es hat nicht funktioniert. Der Zweck besteht darin, nicht denselben Code für unterschiedliche Werte zu schreiben.
Meine Switch-Case-Anweisung funktioniert gestern einwandfrei. Aber als ich den Code heute Morgen früher ausführte, gab mir Eclipse einen Fehler, der die case-Anweisungen in der Farbe Rot unterstrich und sagte: case-Ausdrücke müssen konstante Ausdrücke sein, es ist konstant, ich weiß nicht, was passiert ist. Hier ist mein Code unten: public void …
Ich mache mir Sorgen um die Leistung meiner Webanwendung und frage mich, welche der "if / else" - oder switch-Anweisungen hinsichtlich der Leistung besser ist.
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich versuche nur herauszufinden, wie viele Mehrfachfälle für eine Java-switch-Anweisung verwendet werden können. Hier ist ein Beispiel dafür, was ich versuche: switch (variable) { case 5..100: doSomething(); break; } versus tun zu müssen: switch (variable) { case 5: case 6: etc. case 100: doSomething(); break; } Irgendwelche Ideen, wenn dies …
Ich habe eine Situation, in der ich möchte, dass zwei Fälle in einer C ++ - switch-Anweisung beide zu einem dritten Fall durchfallen. Insbesondere würde der zweite Fall bis zum dritten Fall durchfallen , und der erste Fall würde auch bis zum dritten Fall durchfallen, ohne den zweiten Fall zu …
Viele Java-Bücher beschreiben die switchAussage als schneller als die if elseAussage. Aber ich habe nirgendwo herausgefunden, warum der Wechsel schneller ist als wenn . Beispiel Ich habe eine Situation, in der ich einen von zwei Artikeln auswählen muss. Ich kann beide verwenden switch (item) { case BREAD: //eat Bread break; …
Ich schreibe einen Code, der so aussieht: while(true) { switch(msg->state) { case MSGTYPE: // ... break; // ... more stuff ... case DONE: break; // **HERE, I want to break out of the loop itself** } } Gibt es einen direkten Weg, das zu tun? Ich weiß, dass ich ein …
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.