Tag: switch-statement

In computer-Programmierung, ein switch, case, select oder inspect-Anweisung ist eine Art von Auswahl-control-Mechanismus

Vorteil der Umstellung auf if-else-Anweisung

Anzahl der Antworten 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

In JavaScript wird die Rückgabe einer switch-Anweisung als bessere Vorgehensweise angesehen als die Verwendung von break?

Anzahl der Antworten 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

ruby - mit include-Methode in einer case-Anweisung

Anzahl der Antworten 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

Java mit enum mit switch-Anweisung

Anzahl der Antworten 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

Wechseln Sie den Typ in Java

Anzahl der Antworten 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,

Rails Switch Fall in der Ansicht

Anzahl der Antworten 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") %>

Switch vs if-Anweisungen

Anzahl der Antworten 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

Maximale Anzahl von Aufzählungselementen in Java

Anzahl der Antworten 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

Was ist die VB.NET-Select-Case-Anweisungslogik mit case OR-ing?

Anzahl der Antworten 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

Swift: Testen Sie den Klassentyp in der switch-Anweisung

Anzahl der Antworten 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,

"When" Anweisung vs Java "switch" Anweisung

Anzahl der Antworten 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

Warum kann ich einen String nicht einschalten?

Anzahl der Antworten 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

Sprung Tisch Switch Fall Frage

Anzahl der Antworten 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

schneller Fall fällt durch

Anzahl der Antworten 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

Switch Statement Fallthrough ... sollte es erlaubt sein?

Anzahl der Antworten 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

C # Switch-Case-Zeichenfolge, die mit beginnt

Anzahl der Antworten 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

Warum "final static int" als Konstante des Schalters verwendet werden kann, aber nicht als "final static & lt; your enum & gt;"

Anzahl der Antworten 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

Wechseln Sie die Case-Anweisung im Kaffeeskript

Anzahl der Antworten 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,

Test für mehrere Fälle in einem Schalter, wie ein OR (||)

Anzahl der Antworten 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

C # switch statement Einschränkungen - warum?

Anzahl der Antworten 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) -

Eclipse: Java Enum automatische Vervollständigung des Switch Case

Anzahl der Antworten 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

Kann ich einen "undefinierten" Fall in einer switch-Anweisung in JavaScript behandeln?

Anzahl der Antworten 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

Ein Bündel von Kreuzungsinitialisierungsfehler erhalten

Anzahl der Antworten 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);

Ein Switch-Java-Problem: Case-Ausdrücke müssen konstante Ausdrücke sein

Anzahl der Antworten 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

Wie kann ich Bereiche in einer Switch-Case-Anweisung mithilfe von JavaScript verwenden?

Anzahl der Antworten 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

Wechseln Sie in C # - es wird ein konstanter Wert erwartet

Anzahl der Antworten 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

php switch case-Anweisung, um Bereiche zu behandeln

Anzahl der Antworten 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

Switch: Mehrere Werte in einem Fall?

Anzahl der Antworten 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

Kann ich Variablen in einer Objective-C-Switch-Anweisung deklarieren?

Anzahl der Antworten 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 ];

C ++: Was ist schneller - Nachschlagen in hashmap oder switch statement?

Anzahl der Antworten 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;

Beziehen Sie ein Schalter- / Fallverhalten in Perl 5

Anzahl der Antworten 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

Wie verwende ich null im Schalter?

Anzahl der Antworten 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

Mit Vergleichsoperatoren in PHP wechseln

Anzahl der Antworten 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,

Kann ich eine case / switch-Anweisung mit zwei Variablen verwenden?

Anzahl der Antworten 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

Variable als Fallmuster in Bash verwenden

Anzahl der Antworten 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" ;;

Sollte ich jemals in einer switch-Anweisung weitermachen?

Anzahl der Antworten 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

Umgehung der Anweisung in C #?

Anzahl der Antworten 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",

Warum die switch-Anweisung und nicht if-else?

Anzahl der Antworten 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?

Wie kann man aus einer Schleife ausbrechen?

Anzahl der Antworten 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

Wechsel in XSL

Anzahl der Antworten 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

In Go bricht eine Break-Anweisung von einem Schalter ab / select?

Anzahl der Antworten 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

Kann Objective-C NSString einschalten?

Anzahl der Antworten 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

Geringer als oder größer als in Swift switch statement

Anzahl der Antworten 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