Tag: switch-statement
In computer-Programmierung, ein switch, case, select oder inspect-Anweisung ist eine Art von Auswahl-control-Mechanismus
23
Antworten
Was ist die best practice für die Verwendung einer switch vs-Anweisung mit einem if Anweisung für 30 unsigned Aufzählungen, wo über 10 haben eine erwartete Aktion (dass derzeit die gleiche Aktion). Leistung und Raum, die berücksichtigt werden
2
Antworten
Option 1 - schalten Sie mit return: function myFunction(opt) { switch (opt) { case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return ""; } } Option 2 - switch mit break: function
4
Antworten
Ich bin mit so etwas wie dieses: case referer when (referer.include? "some_string") redirect_link = edit_product_path when (referer.include? "some_other_string") redirect_link = other_product_path end Leider gibt es nil zurück, auch wenn der string some_string vorhanden ist, in die variable
8
Antworten
Ist, habe ich mich an verschiedenen F&auf, SO ähnlich wie diese Frage, aber habe noch keine Lösung gefunden. Was ich habe ist ein enum stellt die verschiedenen Möglichkeiten zum anzeigen eines TV-Guide... In der NDroid Application Klasse
5
Antworten
Bevor ich beginne, ich weiß, es gibt eine Reihe von Antworten auf diese Frage legen nahe, dass Alternative Ansätze. Ich bin auf der Suche nach Hilfe auf diesen besonderen Ansatz, ob es möglich ist, und wenn nicht,
6
Antworten
Ich will schreiben Sie eine switch-case aus meiner Sicht : <% @prods.each_with_index do |prod, index|%> <% case index %> <% when 0 %><%= image_tag("#{prod.img}", :id => "one") %> <% when 1 %><%= image_tag("#{prod.img}", :id => "two") %>
6
Antworten
Ich bin in einem dilemma. Welche ist am besten zu verwenden ist und warum.. wechseln oder wenn? switch ($x) { case 1: //mysql query //echo something break; case 2: //mysql query //echo something break; } ... if
7
Antworten
Was ist die maximale Anzahl der Elemente erlaubt, die in einem enum in Java? Wollte ich, um herauszufinden, die maximale Anzahl von Fällen in einer switch-Anweisung. Da die größten primitive Art erlaubt in switch int, wir haben
5
Antworten
Ich bin mit einem Oder Aussage in meinem Fall Ausdruck. Obwohl ich einen Wert innerhalb dieses Bereichs liegt, nicht gefunden wird. Warum nicht? Beispiel-Code: Select Case 2 Case 0 ' Some logic Case 1 ' Some other
3
Antworten
In Swift können Sie prüfen, die-Klasse-Typ eines Objekts unter Verwendung von 'ist'. Wie kann ich integrieren diese in eine "switch" - block? Ich denke, es ist nicht möglich, so Frage ich mich, was ist der beste Weg,
8
Antworten
Pattern matching in Kotlin ist schön und die Tatsache, die er nicht ausführen nächste pattern match ist gut, in 90% der Anwendungsfälle. In Android, wenn die Datenbank aktualisiert wird, verwenden wir die Java-switch-Eigenschaft zu gehen, auf der
14
Antworten
Warum kann ich nicht Umschalten auf eine String? Ist diese Funktionalität gehen, um in einer späteren Java-version? Kann mir jemand erklären, warum ich dies nicht tun, als in die technische Möglichkeit Java switch - Anweisung funktioniert? InformationsquelleAutor
6
Antworten
Ich versuche zu verstehen, einige Dinge zu springen, Tabellen und der Beziehung zwischen einem switch-case-Anweisung. Mir wurde gesagt, dass eine jump table) ist eine O(1) - Struktur, die der compiler generiert, das macht das nachschlagen von Werten
5
Antworten
Tut swift haben, fallen durch Anweisung? e.g wenn ich den folgenden var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } ist
12
Antworten
Solange ich denken kann, habe ich es vermieden, mit switch-Anweisung fallthrough. Eigentlich kann ich mich nicht erinnern, es jemals in mein Bewusstsein, wie ein möglicher Weg, Dinge zu tun, wie es war, bohrten sich in meinen Kopf
6
Antworten
Gibt es eine Möglichkeit zu machen, ein case-Bedingung in einer switch-Anweisung, wo Sie sagen, wenn ein string beginnt mit etwas? ex Switch (mystring) { case("abc")://String begins with abc (abcd or abc1 or abcz or abc.. or abc
5
Antworten
Warum ist dieser int-Schalter gilt: public class Foo { private final static int ONE = 1; private final static int TWO = 2; public static void main(String args) { int value = 1; switch (value) { case
2
Antworten
Ich habe ein paar verschiedene Tasten, die den Aufruf der gleichen Funktion und ich möchte Sie haben eingewickelt in eine switch-Anweisung anstelle der Verwendung einer Reihe von else if-Bedingungen. Jede Hilfe würde groß sein!!! events: "click .red,
6
Antworten
Wie würden Sie einen switch case wenn Sie brauchen, um zu testen für eine oder b in die gleiche Falle? switch (pageid) { case "listing-page" || "home-page": alert("hello"); break; case "details-page": alert("goodbye"); break; } InformationsquelleAutor der Frage
16
Antworten
Beim schreiben einer switch-Anweisung, es scheint sich um zwei Beschränkungen auf, was kann man in case-Anweisungen. Zum Beispiel (und ja, ich weiß, wenn du tust diese Art der Sache bedeutet es vermutlich, dass Ihre Objekt-orientierte (OO) -
3
Antworten
Gibt es ein STRG - +space -like Art "auto-Bau" ein switch case, um ein bestimmtes Java-Enum in Eclipse? Ich hätte gerne ein stub mit allen Enum-Fällen... InformationsquelleAutor der Frage Maroloccio | 2010-04-11
4
Antworten
Wenn ich bin vorbei ein Objekt zu einer case-Anweisung, und es ist ein Fall, wo es nicht definiert ist, kann ich damit umgehen? Wenn ja, dann wie? Wenn das nicht möglich ist, dann was ist die beste
2
Antworten
Habe ich dieses code-Schnipsel stammt aus einer heruntergeladenen Beispiel: bool ChatServer::event(QEvent * event) { if(event->type() == QEvent::User) { UserEvent * ue = static_cast<UserEvent *>(event); switch(ue->userType) { case CR::ErrorEvent: case CR::LogEvent: { TraceEvent * te = static_cast<TraceEvent *>(ue);
3
Antworten
Ich habe ein problem in meinem switch/case-Anweisung. Der Fehler sagt : "Case expressions must be constant expressions". Ich verstehe den Fehler und ich kann es beheben, verwenden, Wenn aber jemand sagt mir, warum der case-Ausdruck muss Konstante
6
Antworten
Wie kann ich Bereiche in einer switch-case-Anweisung mit JavaScript? Also, anstatt das schreiben von code für jede und jeder einzelne die Möglichkeit habe, möchte ich diese Gruppe in Bereiche, Zum Beispiel: switch(myInterval){ case 0-2: //doStuffWithFirstRange(); break; case
5
Antworten
Mein code ist wie folgt: public static void Output<T>(IEnumerable<T> dataSource) where T : class { dataSourceName = (typeof(T).Name); switch (dataSourceName) { case (string)typeof(CustomerDetails).Name.ToString(); : var t = 123; break; default: Console.WriteLine("Test"); } } Aber das wird nicht
4
Antworten
Ich bin Parsen von text und die Berechnung des Gewichts basiert auf einigen Regeln. Alle Zeichen haben das gleiche Gewicht. Dies würde die switch-Anweisung wirklich lange kann ich verwenden, reicht in der case-Anweisung. Sah ich eine der
7
Antworten
Habe ich das folgende Stück code, doch wenn ich enter "- 12" ich bekomme immer noch "Sie eine alte person". Ist das nicht 9 - 15 werden die Nummern 9 BIS 15? Wie sonst umgehe ich mehrere
6
Antworten
Ich denke, ich werde blind, weil ich kann nicht herausfinden, wo der syntax error ist in diesem code: if( cell == nil ) { titledCell = [ [ [ TitledCell alloc ] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier ] autorelease ];
10
Antworten
Habe ich ein code-Muster übersetzt, die eine Ganzzahl zu einer anderen. Genau wie dieser: int t(int value) { switch (value) { case 1: return const_1; case 3: return const_2; case 4: return const_3; case 8: return const_4;
5
Antworten
Gibt es einen ordentlich Weg zu machen, ein case oder switch-Anweisung in Perl 5?. Es scheint mir, Sie sollte ein Schalter auf der version 6.. Ich brauche diese Kontrollstruktur in ein script, und ich habe gehört, können
11
Antworten
Integer i = ... switch (i){ case null: doSomething0(); break; } In den obigen code kann ich nicht verwenden Sie null-in switch-case-Anweisung. Wie kann ich das anders??? Ich kann nicht mit default denn dann möchte ich etwas
4
Antworten
Also ich habe vier Bedingungen, die ich brauche, um durch zu gehen, und ich dachte, es wäre am besten, um die switch - Anweisung in PHP. Allerdings brauche ich, um zu überprüfen, ob eine ganze Zahl ist,
6
Antworten
Ich bin ein Neuling, wenn es um JavaScript, und es war mein Verständnis, dass die Verwendung einer SWITCH/CASE-Anweisung ist schneller als eine ganze Reihe von IF-Anweisungen. Allerdings möchte ich eine SWITCH/CASE-Anweisung mit zwei Variablen. Meine web-app verfügt
3
Antworten
Ich versuche zu schreiben, ein Bash-Skript, dass verwendet eine variable als ein Muster in einer case-Anweisung. Aber ich kann einfach nicht damit es funktioniert. Case-Anweisung: case "$1" in $test) echo "matched" ;; *) echo "didn't match" ;;
7
Antworten
Bemerkte ich, können Sie verwenden in der Tat die continue Schlüsselwort in einer switch-Anweisung, aber auf PHP es nicht, was mich erwartet. Wenn es nicht mit PHP, wer weiß wie viele andere Sprachen zu schlägt? Wenn ich
14
Antworten
Switch-Anweisung fallthrough ist einer meiner persönlichen Hauptgründe für die liebevolle switch vs. if/else if Konstrukte. Ein Beispiel ist hier: static string NumberToWords(int number) { string numbers = new string { "", "one", "two", "three", "four", "five", "six",
8
Antworten
Ich hab mich schon gewundert, diese für einige Zeit jetzt. Ich bin bei weitem kein hardcore-Programmierer, vor allem kleine Python-Skripte, und ich habe geschrieben ein paar molekular-Dynamik-Simulationen. Für die eigentliche Frage: Was ist der Ausgangspunkt des switch-Anweisung?
19
Antworten
Bin ich einige code schreiben, der wie folgt 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
1
Antworten
Habe ich eine Schleife mit den gleichen tags zum laden von Inhalten in zehn Zellen, aber hat einen Unterschied zu div-Titel-und Hintergrundbild, so Frage ich mich, ist es eine Möglichkeit, um die switch-case nur um die korrekte
7
Antworten
Ich weiß, dass switch/select Aussagen Pause automatisch nach jedem Fall. Ich Frage mich, in dem folgenden code: for { switch sometest() { case 0: dosomething() case 1: break default: dosomethingelse() } } Macht die break Anweisung exit
13
Antworten
Ist es ein intelligenter Weg, um diese umschreiben? 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
8
Antworten
Ich bin vertraut mit switch Aussagen in Swift, aber Fragen sich, wie zu ersetzen, dieses Stück code mit einer switch: if someVar < 0 { //do something } else if someVar == 0 { //do something else