Tag: operator-precedence

Rangfolge ist in der Regel verwendet, um eindeutig klären, welche Verfahren durchgeführt werden, zuerst in einer gegebenen Ausdruck

Warum "++x || ++y && ++z" berechnen "++x" erste, obwohl operator "&&" hat Vorrang vor "||"

Anzahl der Antworten 11 Antworten
Warum ++x || ++y && ++z berechnen ++x erste, auch wenn die Rangfolge der Betreiber && höher ist als ||? Ich bin immer erstaunt, wie viele Fragen die diesem ähnlich sind. Sind Menschen Juckreiz, schreiben Sie code

Warum wird der ternäre operator mit Kommas zu bewerten nur ein Ausdruck der wahren Fall?

Anzahl der Antworten 5 Antworten
Ich bin derzeit lernen C++ mit dem Buch C++ Primer und eine der übungen im Buch ist: Erklären, was der folgende Ausdruck gilt: someValue ? ++x, ++y : --x, --y Was wissen wir? Wir wissen, dass der

Logische Operatoren Priorität mit NAND, NOR, XNOR

Anzahl der Antworten 5 Antworten
Habe ich durchsucht das web, aber ich habe keine Lösung gefunden für dieses problem. Was ist die logische Priorität für die Betreiber NAND, NOR und XNOR? Ich meine, wenn man bedenkt, wie z.B. mit dem Ausdruck A

Rangfolge in regulären Ausdrücken

Anzahl der Antworten 2 Antworten
Was ist die Standard-Operatoren in Oracle ' s reguläre Ausdrücke, wenn Sie keine Klammern enthalten? Beispielsweise gegeben H|ha+ würde es bewertet werden, da H|h und dann verkettet a wie in ((H|h)a) oder würde die H abwechselnd mit

xpath die logischen Operatoren UND und ODER, ohne Klammer

Anzahl der Antworten 1 Antworten
Ich Schreibe einen xpath-Ausdruck, um dies zu erreichen: //parent[(childA[contains(.,"foo")] or childB[contains(.,"foo")]) AND (childA[contains(.,"bar")] or childB[contains(.,"bar")])] welche ist zu wählen, ein Elternteil, dessen Kinder (childA oder childB oder beide childA und childB zusammen) beinhalten sowohl die strings "foo"

Dieser code aus "Die C++ Programmiersprache", 4. Auflage § 36.3.6 haben gut definierte Verhalten?

Anzahl der Antworten 2 Antworten
In Bjarne Stroustrup ' s Die Programmiersprache C++ 4. Auflage § 36.3.6 STL-ähnliche Vorgänge Sie den folgenden code als Beispiel verwendet, der Verkettung: void f2() { std::string s = "but I have heard it works even if

Priorität von UND-und ODER-operator in Mysql-select-Abfrage

Anzahl der Antworten 3 Antworten
Diese Frage ist unwahrscheinlich, um zu helfen alle zukünftigen Besucher; es ist nur für einen kleinen geografischen Gebiet, einen bestimmten moment in der Zeit, oder eine außerordentlich engen situation, die nicht allgemein für das weltweite Publikum des

Was sind die evaluation, um Garantien eingeführt, die von der C++17?

Anzahl der Antworten 3 Antworten
Was sind die Auswirkungen der Europawahlen C++17 evaluation Bestellung garantiert (P0145) auf typische C++ - code? Was ändert es, über Dinge wie i=1; f(i++, i) und std::cout << f() << f() << f() ; oder f(g(),h(),j()); Bezogen

a = (a++) * (a++) gibt merkwürdige Ergebnisse in Java

Anzahl der Antworten 15 Antworten
Studiere ich für die OCPJP-Prüfung, und so muss ich das verstehen alle etwas seltsam detail von Java. Dies beinhaltet die Reihenfolge, in der die pre - und post-Inkrement-Operatoren angewendet, um die Variablen. Der folgende code gibt mir

möchten Sie wissen, wie dieser Ausdruck funktioniert?

Anzahl der Antworten 5 Antworten
Die Frage ist: int z, x=5, y=-10 ,a=4, b=2; z = x++ - --y * b / a; Wollte nur wissen, die Ausgabe und wie --y wird für die Arbeit mit dem negativen Wert von "y". Was

Logisches UND, ODER: Ist Sie Links-nach-rechts-Auswertung gewährleistet?

Anzahl der Antworten 1 Antworten
Ist Links-nach-rechts-Auswertung von logischen Operatoren (&& ||) gewährleistet? Sagen wir, ich habe dieses: SDL_Event event; if (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { //do stuff } } Ist dies garantiert der gleiche wie dieser? SDL_Event event; if

Die Reihenfolge der Ausführung der Parameter gewährleistet, die in Java?

Anzahl der Antworten 1 Antworten
Gegeben der folgende Funktionsaufruf in C: fooFunc( barFunc(), bazFunc() ); Die Reihenfolge der Ausführung der barFunc und BazFunc ist nicht angegeben, so barFunc() kann aufgerufen werden, bevor bazFunc() oder bazFunc() vor barFunc() im C. Tut Java geben

Die Durchsetzung der Anweisung, um in C++

Anzahl der Antworten 7 Antworten
Angenommen ich habe eine Reihe von Anweisungen, die ich ausführen möchten, in eine Feste Reihenfolge. Will ich mit g++ mit-Optimierung Stufe 2, also einige Erklärungen könnten neu angeordnet werden. Welche Werkzeuge muss man haben, erzwingen eine bestimmte

Warum ist i|= j|= k|= (j+= i) - - (k+++k -) - - (i =+j) == 11?

Anzahl der Antworten 4 Antworten
Stieß ich auf diesen code in ein Projekt, an dem ich die Arbeit begonnen haben. Der ursprüngliche Entwickler ist nicht mehr verfügbar, und ich kann nicht einen Sinn für Sie: k = (j = (i = 0)

Java-Operatoren Richtlinien

Anzahl der Antworten 6 Antworten
Missverständnis Java-Operatoren ist eine Quelle von Häufig gestellten Fragen und subtile Fehler. Ich war fasziniert zu erfahren, dass auch die Java Language Specification sagt, "Es wird empfohlen, dass code sich nicht entscheidend von dieser Spezifikation." JLS §15.7

Warum wird nicht mein Versagen Strömung initiieren, wenn SSIS-Sequenz-container nicht?

Anzahl der Antworten 4 Antworten
Habe ich einige SSIS-Sequenz-Container, und wenn eine der Aufgaben Ihnen scheitern möchte ich direkt den Fluss, um ein SQL task, der reinigt alles, so kann ich das Problem beheben und starten Sie es erneut, ohne doppelte Daten.

Stellen Sie sicher, dass Sie eine Javascript-Skript wird zuerst ausgeführt?

Anzahl der Antworten 4 Antworten
Habe ich festgestellt, dass einige Skripte scheinen aufgerufen werden, bevor andere auf eine bestimmte Seite, ich Frage mich, was ist der spezifische Auftrag für die Skripte zu laden? In-Seite, bevor Sie verwiesen wird .js-Skripte? Sind laufen Sie

Warum ist x == (x = y) nicht dasselbe wie (x = y) == x?

Anzahl der Antworten 14 Antworten
Betrachten Sie das folgende Beispiel: class Quirky { public static void main(String args) { int x = 1; int y = 3; System.out.println(x == (x = y)); //false x = 1; //reset System.out.println((x = y) == x);

Warum sind diese Konstrukte mit Hilfe von pre-und post-Inkrement Undefiniertes Verhalten?

Anzahl der Antworten 14 Antworten
#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); //3 i = 1; i = (i++); printf("%d\n", i); //2 Should be 1, no ? volatile int u = 0; u

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

Ternary conditional und assignment-operator Vorrang

Anzahl der Antworten 4 Antworten
Ich bin verwirrt über die direkte Zuordnung und ternäre bedingte Operatoren-Rangfolge: #include<stdio.h> int main(void) { int j, k; j = k = 0; (1 ? j : k) = 1; //first printf("%d %d\n", j, k); j =

Warum sind diese Konstrukte mit Hilfe von pre-und post-Inkrement Undefiniertes Verhalten?

Anzahl der Antworten 14 Antworten
#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); //3 i = 1; i = (i++); printf("%d\n", i); //2 Should be 1, no ? volatile int u = 0; u

Error no match for 'operator*'

Anzahl der Antworten 1 Antworten
Habe ich eine Klasse, die hat dezimal Berechnungen. Ich habe alle mathematischen Operatoren überladen. Es funktioniert gut für relativ einfache Berechnungen, aber nicht, wenn ich muss hinzufügen, parens. Zum Beispiel, die beide Berechnungen in der folgenden Arbeit,

ODER-operator in C#

Anzahl der Antworten 7 Antworten
Kann ich erreichen if (a == "b" || "c") statt if (a == "b" || a== "c") ? Sind Sie sicher, dass Sie verwenden möchten | operator (binäre oder) statt || (logisches oder)? ... nicht das du

Modulo und Reihenfolge der operation in Python

Anzahl der Antworten 8 Antworten
In Zed Shaw Learn Python the Hard Way (Seite 15-16), er hat ein Beispiel-übung 100 - 25 * 3 % 4 ist das Ergebnis 97 (ausprobieren!) Den ich nicht sehen kann die Reihenfolge von Operationen, die dies

Java-ODER Rangfolge

Anzahl der Antworten 5 Antworten
Wie Kette bedingte Anweisungen in Java in einer Weise, dass, wenn b ist falsch als nicht überprüfen c? Wenn a und c falsch sind, und b wahr ist, gilt c überprüft werden? if (a || b ||

UND ODER Reihenfolge der Operationen

Anzahl der Antworten 5 Antworten
Was ist das äquivalent zu dieser Aussage? if(cond1 AND cond2 AND cond3 OR cond4 AND cond5 AND cond6) Ist es if((cond1 AND cond2 AND cond3) OR (cond4 AND cond5 AND cond6)) Oder if(cond1 AND cond2 AND (cond3

Wie kann ich die entpacken einen Dateinamen aus einem Pfad mit Perl?

Anzahl der Antworten 5 Antworten
Habe ich eine Perl-variable, die ich füllen aus der Datenbank. Sein name ist $path. Ich müssen zu bekommen eine weitere variable $file hat nur den Dateinamen aus Pfadnamen. Habe ich versucht: $file = $path =~ s/.*\///; Ich

Mysql oder/und Vorrang?

Anzahl der Antworten 4 Antworten
Frage ich mich, wie oder/und zu arbeiten? Zum Beispiel, wenn ich möchte alle Zeilen anzeigen = 1 Kann ich nur tun WHERE tablename.display = 1 und wenn ich möchte, dass alle Zeilen, in denen anzeigen = 1

Was ist die richtige Rangfolge der mathematische Ausdruck

Anzahl der Antworten 8 Antworten
Was ist die richtige Reihenfolge der mathematischen Operationen in diesem Ausdruck in Java: a + b * c / ( d - e ) 1. 4 1 3 2 2. 4 2 3 1 Ich verstehe, dass

Haskell: Parse error in pattern

Anzahl der Antworten 2 Antworten
Wer mag mir sagen, was ist falsch an diesem code (syntaktisch)? -- merge two sorted lists mergeX b res = b ++ res mergeX a res = a ++ res mergeX a:as b:bs res |

Was sind die Regeln für die Evaluierungsreihenfolge in Java?

Anzahl der Antworten 6 Antworten
Ich bin beim Lesen einige Java-text und bekam folgenden code: int a = {4,4}; int b = 1; a[b] = b = 0; In den text, den Autor, nicht geben eine klare Erklärung, und die Wirkung der

Operator Vorrang mit Javascript Ternary Operator

Anzahl der Antworten 7 Antworten
Ich kann nicht scheinen zu wickeln meinem Kopf herum der erste Teil dieses code ( += ) in Kombination mit dem ternären operator. h.className += h.className ? ' error' : 'error' Den Weg, ich denke, dieser code

C # bedingt UND (& amp; & amp;) ODER (||) Vorrang

Anzahl der Antworten 6 Antworten
Bekommen wir in unnötige coding Argumente bei meiner Arbeit die ganze Zeit. Heute habe ich gefragt, ob bedingte UND (&&) oder ODER (||) hatten eine höhere Priorität. Einer meiner Kollegen hat darauf bestanden, dass Sie hatte die

SQL Logic Operator Precedence: Und und Oder

Anzahl der Antworten 4 Antworten
Sind die beiden folgenden Aussagen äquivalent? SELECT [...] FROM [...] WHERE some_col in (1,2,3,4,5) AND some_other_expr und SELECT [...] FROM [...] WHERE some_col in (1,2,3) or some_col in (4,5) AND some_other_expr Gibt es irgendeine Art von Wahrheit

Welcher Logic Operator hat Vorrang

Anzahl der Antworten 6 Antworten
So, ich bin auf der Suche in dem schreiben eine etwas komplexere Bedienung mit logischen Operatoren in einer if-else-Anweisung. Ich weiß, ich kann tun, Klammern, und ich weiß, es ist der bessere Weg, dies zu tun, aber

Operator Vorrang in Scala

Anzahl der Antworten 4 Antworten
Ich mag Scala vorzuschlagen, der Rangfolge, aber in einigen seltenen Fällen, unveränderten Regeln können lästig sein, weil Sie Einschränkungen bei der Benennung Ihrer Methoden. Gibt es Möglichkeiten zur Definition weiterer Regeln für eine Klasse/Datei, etc. in Scala?

Was ist in Java die boolesche "Reihenfolge der Operationen"?

Anzahl der Antworten 6 Antworten
Nehmen wir ein einfaches Beispiel für ein Objekt Cat. Ich will sicher sein, dass die "not null" - cat ist wahlweise in orange oder Grau. if(cat != null && cat.getColor() == "orange" || cat.getColor() == "grey") {

Operator-Vorrang gegenüber der Reihenfolge der Auswertung

Anzahl der Antworten 6 Antworten
Die Begriffe "operator-Vorrang" und "Reihenfolge der Auswertung" sind sehr Häufig verwendete Begriffe in der Programmierung und extrem wichtig für einen Programmierer zu kennen. Und, soweit ich Sie verstehe, die beiden Begriffe sind eng gebunden; das eine kann

Zeigerarithmetik: ++ * ptr oder * ptr ++?

Anzahl der Antworten 3 Antworten
Lerne ich die Sprache C und ziemlich verwirrt die Unterschiede zwischen ++*ptr und *ptr++. Beispiel: int x = 19; int *ptr = &x; Ich weiß ++*ptr und *ptr++ erzeugen unterschiedliche Ergebnisse, aber ich bin nicht sicher, warum

Post-increment auf einem dereferenzierten Zeiger?

Anzahl der Antworten 11 Antworten
Versuchen zu verstehen, das Verhalten von Zeigern in C, ich war ein wenig überrascht von der folgenden (Beispiel-code weiter unten): #include <stdio.h> void add_one_v1(int *our_var_ptr) { *our_var_ptr = *our_var_ptr +1; } void add_one_v2(int *our_var_ptr) { *our_var_ptr++; }