Als «switch-statement» getaggte Fragen

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.

10
Switch / Pattern Matching Idee
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 - …

5
schneller Fall fällt durch
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 …

11
SQL Switch / Case in 'where'-Klausel
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 …



17
Einschränkungen der C # -Schalteranweisung - warum?
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) …

5
Wie füge ich "oder" in switch-Anweisungen hinzu?
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.





13
Java-Switch-Anweisung mehrere Fälle
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 …


5
Warum ist der Wechsel schneller als wenn
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; …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.