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.
Wie würden Sie a verwenden, switch casewenn Sie im selben Fall auf a oder b testen müssen ? switch (pageid) { case "listing-page" || "home-page": alert("hello"); break; case "details-page": alert("goodbye"); break; }
Gibt es eine Möglichkeit, einen ODER-Operator oder einen gleichwertigen Operator in einem PHP-Switch zu verwenden? Zum Beispiel so etwas: switch ($value) { case 1 || 2: echo 'the value is either 1 or 2'; break; }
Daher möchte ich eine switch-Anweisung wie die folgende verwenden: switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } Jetzt weiß ich, dass eine dieser Anweisungen ( <1000) oder ( >1000 && <2000) nicht funktioniert (natürlich aus verschiedenen Gründen). Was ich frage, ist der …
Kompilieren Sie den folgenden Code und erhalten Sie den Fehler von type illegal. int main() { // Compilation error - switch expression of type illegal switch(std::string("raj")) { case"sda": } } Sie können keinen String entweder verwenden switchoder case. Warum? Gibt es eine Lösung, die gut funktioniert, um Logik zu unterstützen, …
Was ist der Vorteil / Nachteil der Verwendung einer switchAnweisung gegenüber einer if/elsein C # ? Ich kann mir nicht vorstellen, dass es einen so großen Unterschied gibt, außer vielleicht dem Aussehen Ihres Codes. Gibt es einen Grund, warum die resultierende IL oder die damit verbundene Laufzeitleistung radikal anders wäre? …
Durch einen kleinen Tippfehler habe ich versehentlich dieses Konstrukt gefunden: int main(void) { char foo = 'c'; switch(foo) { printf("Cant Touch This\n"); // This line is Unreachable case 'a': printf("A\n"); break; case 'b': printf("B\n"); break; case 'c': printf("C\n"); break; case 'd': printf("D\n"); break; } return 0; } Es scheint, dass …
In Swift können Sie den Klassentyp eines Objekts mit 'is' überprüfen. Wie kann ich dies in einen "Schalter" -Block integrieren? Ich denke, es ist nicht möglich, also frage ich mich, wie ich das am besten umgehen kann.
Integer i = ... switch (i){ case null: doSomething0(); break; } Im obigen Code kann ich null in der switch case-Anweisung nicht verwenden. Wie kann ich das anders machen? Ich kann nicht verwenden, defaultweil ich dann etwas anderes tun möchte.
Wie schreibe ich ein swtich für die folgende Bedingung? Wenn die URL "foo" enthält , ist settings.base_url "bar". Mit dem folgenden Effekt wird der erforderliche Effekt erzielt, aber ich habe das Gefühl, dass dies mit einem Switch besser zu handhaben ist: var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); …
Ich suche nach der richtigen Syntax der switch-Anweisung mit Fallthrough-Fällen in Bash (idealerweise ohne Berücksichtigung der Groß- und Kleinschreibung). In PHP würde ich es wie folgt programmieren: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } Ich möchte dasselbe in Bash: case "$C" in …
Betrachten Sie die folgende switchAussage: switch( value ) { case 1: return 1; default: value++; // fall-through case 2: return value * 2; } Dieser Code wird kompiliert, aber ist er für C90 / C99 gültig (= definiertes Verhalten)? Ich habe noch nie Code gesehen, bei dem der Standardfall nicht …
Was ist die beste Vorgehensweise für die Verwendung einer switchAnweisung im Vergleich zur Verwendung einer ifAnweisung für 30 unsignedAufzählungen, bei denen etwa 10 eine erwartete Aktion haben (dies ist derzeit dieselbe Aktion) ? Leistung und Platz müssen berücksichtigt werden, sind jedoch nicht kritisch. Ich habe das Snippet abstrahiert, also hasse …
Gibt es eine intelligentere Möglichkeit, dies umzuschreiben? 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 setValue:9]; }
Ich versuche, eine switch-Anweisung zu schreiben, die den Suchbegriff in das Suchfeld eingibt, je nachdem, welches Suchtextfeld vorhanden ist. Ich habe den folgenden Code. Ich erhalte jedoch den Fehler "Kontrolle kann nicht von einem Falletikett durchfallen". switch (searchType) { case "SearchBooks": Selenium.Type("//*[@id='SearchBooks_TextInput']", searchText); Selenium.Click("//*[@id='SearchBooks_SearchBtn']"); case "SearchAuthors": Selenium.Type("//*[@id='SearchAuthors_TextInput']", searchText); Selenium.Click("//*[@id='SearchAuthors_SearchBtn']"); } …
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.