Tag: short-circuiting

Ein feature von einigen Sprachen zu überspringen bestimmter code zur Laufzeit, nicht auf das Ergebnis auswirken, insbesondere beim testen der zusammengesetzten Bedingungen

Tut Objective-C short-circuit-evaluation?

Anzahl der Antworten 4 Antworten
Habe ich versucht, etwas entlang der Linien von: if(myString != nil && myString.length) { ... } Und bekam: -[NSNull Länge]: unrecognized selector geschickt Instanz Nicht in Objective-C, nicht kurzschlussfest, nach der ersten Bedingung scheitert? Ist NSNull gleich

Mit Kurzschluss zu bekommen erste nicht-null-Variablen

Anzahl der Antworten 8 Antworten
Was ist das äquivalent zu der folgenden (in JS style) in PHP: echo $post['story'] || $post['message'] || $post['name']; Also, wenn Geschichte gibt es dann post, dass; oder wenn eine Nachricht vorhanden post, usw... was ist der Punkt

Mit &&'s short-circuiting wie eine if-Anweisung?

Anzahl der Antworten 6 Antworten
Sah ich diese Zeile in der jQuery.form.js source code: g && $.event.trigger("ajaxComplete", [xhr, s]); Mein Erster Gedanke war wtf???? Mein Nächster Gedanke war, ich kann mich nicht entscheiden, ob das hässlich oder elegant. Ich bin kein Javascript-guru

Warum ist diese version logischer UND in C nicht zeigen, Kurzschluss-Verhalten?

Anzahl der Antworten 6 Antworten
Ja, das ist eine Hausaufgaben-Frage, aber ich habe meine Forschung getan und einen fairen Betrag von tiefen Gedanken über das Thema und können nicht dies herauszufinden. Die Frage besagt, dass dieses Stück code NICHT aufweisen Kurzschluss-Verhalten und

Tut JavaScript haben "Short-circuit" Auswertung?

Anzahl der Antworten 2 Antworten
Ich würde gerne wissen, ob JavaScript "short-circuit" Auswertung wie && - Operator in C#. Wenn nicht, würde ich gerne wissen, ob es eine Problemumgehung, die Sinn macht zu übernehmen. Du bist herzlich willkommen. Ich habe https://www.google.com/search?q=site:stackoverflow.com+%s als

Python - logischen Auswertung, um im "wenn" - Anweisung

Anzahl der Antworten 4 Antworten
In Python wir können dies tun: if True or blah: print("it's ok") # will be executed if blah or True: # will raise a NameError print("it's not ok") class Blah: pass blah = Blah() if blah or

C++ kurzschließen der booleans

Anzahl der Antworten 8 Antworten
Ich bin neu in c++ und bin gespannt, wie der compiler verarbeitet lazy evaluation von booleans. Zum Beispiel, if(A == 1 || B == 2){...} Wenn A nicht gleich 1 ist, ist B==2 Teil auch schon mal

Haskell prime test

Anzahl der Antworten 5 Antworten
Ich bin neu in Haskell, und ich versuche ein bisschen: isPrime :: Integer->Bool isPrime x = ( == [y | y<-[2..floor (sqrt x)], mod x y == 0]) Habe ich ein paar Fragen. Warum, wenn ich versuche

Ist Kurzschluss logische Operatoren beauftragt? Und Bewertung um?

Anzahl der Antworten 7 Antworten
Nicht dem ANSI-standard Mandat das logische Operatoren, die kurzgeschlossen werden, entweder in C oder C++? Ich bin verwirrt, denn ich erinnern an die K&R Buch, dass Ihr code sollte nicht hängen diese Vorgänge wird kurzgeschlossen, für Sie

Funktioniert die Python-support kurzschließen?

Anzahl der Antworten 3 Antworten
Funktioniert die Python-Unterstützung Kurzschluss in booleschen Ausdrücken? Verwandte Themen: Seltsame Verwendung von "und" / "oder" - operator InformationsquelleAutor Dinah | 2010-04-05

Set Nullable-Eigenschaft standardmäßig auf den Wert Nothing nicht funktioniert wie gewünscht

Anzahl der Antworten 1 Antworten
Ich habe eine Eigenschaft, die Art ist Nullable von Integer einen default-Wert Nothing wie unten gezeigt: Property TestId As Integer? = Nothing folgende code wertet die Eigenschaft TestId zu Nichts (wie gewollt) Dim test As RadTreeNode =

Warum nicht Java haben zusammengesetzte Zuweisung Versionen der bedingten und bedingten und oder-Operatoren? (&&=, ||=)

Anzahl der Antworten 11 Antworten
Also für binäre Operatoren auf Boolean, Java hat &, |, ^, && und ||. Lassen Sie uns zusammenfassen, was Sie tun, hier kurz: JLS 15.22.2 Boolean Logische Operatoren &, ^, | JLS 15.23 Bedingt-Und Betreiber && JLS

Die Reihenfolge der Ausführung der Bedingungen in C# If-Anweisung

Anzahl der Antworten 8 Antworten
Gibt es zwei if-Anweisungen unten, hat mehrere Bedingungen mit logischen Operatoren. Logisch ist beides das gleiche, aber die Reihenfolge der Prüfung unterscheidet. Die erste funktioniert und die zweite ausfällt. Bezog ich mich MSDN zu überprüfen, ob die

Ist die SQL-WHERE-Klausel Kurzschluss ausgewertet?

Anzahl der Antworten 14 Antworten
Beispiel: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Wenn @ - Taste IST NULL zu true ausgewertet wird, ist @ - Taste IST NICHT NULL UND

ODER Betreiber Kurzschluss in SQL Server

Anzahl der Antworten 3 Antworten
Ich möchte zu konsultieren, SQL-Server ODER Kurzschluss Code: DECLARE @tempTable table ( id int ) INSERT @tempTable(id) values(1) DECLARE @id varchar(10) SET @id = 'x' SELECT * FROM @tempTable WHERE 1=1 OR id = @id --successfully SELECT

Was ist der Unterschied zwischen den Kurzschlussoperatoren von Perl (oder, und) und (||, & amp; & amp;)?

Anzahl der Antworten 5 Antworten
Welche dieser Unterprogramme ist nicht wie die anderen? sub or1 { my ($a,$b) = @_; return $a || $b; } sub or2 { my ($a,$b) = @_; $a || $b; } sub or3 { my ($a,$b) =

Unterstützt Python einen Kurzschluss?

Anzahl der Antworten 3 Antworten
Funktioniert die Python-Unterstützung Kurzschluss in booleschen Ausdrücken? InformationsquelleAutor der Frage Dinah | 2010-04-05

Wie kann ich in Twig auf Null prüfen?

Anzahl der Antworten 7 Antworten
Was konstruieren sollte ich verwenden, um zu überprüfen, ob ein Wert NULL ist in einem Twig-template? InformationsquelleAutor der Frage Fluffy | 2010-07-16

Warum hat Java keine zusammengesetzten Zuweisungsversionen der Bedingungs- und Bedingungsoperatoren? (& amp; & amp; =, || =)

Anzahl der Antworten 11 Antworten
Also für binäre Operatoren auf Boolean, Java hat &|^&& und ||. Lassen Sie uns zusammenfassen, was Sie tun, hier kurz: JLS 15.22.2 Boolean Logische Operatoren &, ^, | JLS 15.23 Bedingt-Und Betreiber && JLS 15.24 Bedingte-Oder-Operator ||

Gibt es in VB.NET einen bedingten ternären Operator?

Anzahl der Antworten 3 Antworten
In Perl (und andere Sprachen) eine bedingte ternärer operator ausgedrückt werden kann wie: my $foo = $bar == $buz ? $cat : $dog; Gibt es ein ähnliches operator in VB.NET? InformationsquelleAutor der Frage Jim Counts | 2009-02-23

Was ist der Unterschied zwischen & amp; und & amp; & amp; in MATLAB?

Anzahl der Antworten 7 Antworten
Was ist der Unterschied zwischen den & und && logische Operatoren in MATLAB? InformationsquelleAutor der Frage Fantomas | 2009-09-04

Java-ternäre (sofortige if) Auswertung

Anzahl der Antworten 4 Antworten
Ich kann nicht finden den relevanten Abschnitt aus der spec, diese zu beantworten. In einem bedingten operator-Anweisung in Java, werden sowohl die wahren und falschen Argumente bewertet? So könnte man das folgende werfen einer NullPointerException Integer test

Wo sind die Zeichen für kaufmännische Zeichen und vertikale Balken, die in Python verwendet werden?

Anzahl der Antworten 3 Antworten
In der Wikipedia-Seite beschreibt den short-circuit-evaluation& und | aufgeführt, wie eifrig Operatoren in Python. Was bedeutet das und Wann werden Sie verwendet in der Sprache? InformationsquelleAutor der Frage Yktula | 2011-06-27

Überprüfen Sie in Twig, ob ein bestimmter Schlüssel eines Arrays vorhanden ist

Anzahl der Antworten 3 Antworten
In PHP können wir überprüfen, ob ein Schlüssel in einem array existiert mit der Funktion array_key_exists(). In die Twig templating-Sprache können wir überprüfen, ob eine variable oder eine Objekteigenschaft existiert einfach durch die Verwendung eines if -

if-Anweisung - Kurzschlussauswertung gegen Lesbarkeit

Anzahl der Antworten 10 Antworten
Manchmal ein if - Anweisung kann sein eher kompliziert oder zu lang, so dass aus Gründen der besseren Lesbarkeit ist es besser, zu extrahieren kompliziert ruft, bevor die if. z.B. dieser: if (SomeComplicatedFunctionCall() || OtherComplicatedFunctionCall()) { //do

Setzt auf & amp; & amp; Kurzschluss in .NET sicher?

Anzahl der Antworten 9 Antworten
Übernehmen myObj, null ist. Ist es sicher, dies zu schreiben? if(myObj != null && myObj.SomeString != null) Weiß ich, dass einige Sprachen nicht ausgeführt, der zweite Ausdruck ist, denn die && false ausgewertet wird, bevor der zweite

Verwenden Sie die Operatoren & amp; = und | = für Bool-Kurzschluss?

Anzahl der Antworten 6 Antworten
Beim schreiben von code, wie dies in C++: bool allTrue = true; allTrue = allTrue && check_foo(); allTrue = allTrue && check_bar(); check_bar() wird nicht ausgewertet, wenn check_foo() zurückgegeben false. (Dies ist anscheinend genannt lazy evaluation EDIT:

Gibt es tatsächlich einen Grund, warum überladen & amp; & amp; und || nicht kurzschließen?

Anzahl der Antworten 9 Antworten
Den Kurzschluss Verhalten der Betreiber && und || ist ein wunderbares Werkzeug für Programmierer. Aber warum tun, verlieren Sie dieses Verhalten, wenn Sie überlastet? Ich verstehe, dass die Betreiber lediglich syntaktischer Zucker für Funktionen, sondern Operatoren, für

In C ++, warum stimmt & amp; & amp; wahr || falsch & amp; & amp; falsch == wahr?

Anzahl der Antworten 12 Antworten
Ich würde gerne wissen, ob jemand weiß, dass der Weg ein compiler interpretieren Sie den folgenden code: #include <iostream> using namespace std; int main() { cout << (true && true || false && false) << endl; //true

Hat PHP eine Kurzschlussauswertung?

Anzahl der Antworten 8 Antworten
Folgenden code: if (is_valid($string) && up_to_length($string) && file_exists($file)) { ...... } Wenn is_valid($string) false zurückgibt, wird der php-interpreter noch überprüft, später Bedingungen wie der up_to_length($string)? Wenn dem so ist, warum wird dann zusätzliche Arbeit leisten, wenn Sie

Was ist der Unterschied zwischen And und AndAuch in VB.NET?

Anzahl der Antworten 10 Antworten
In VB.NET, was ist der Unterschied zwischen And und AndAlso? Welches sollte ich nutzen? InformationsquelleAutor der Frage Nakul Chaudhary | 2008-11-19