Jeder Nachteil bei der Verwendung der "und" - operator vs den && - operator?
Irgendwelche vor - /Nachteile, um mit dem "und" - operator vs den && - operator? Ich persönlich denke, dass "und" ist nur noch für Verwirrung sorgen wird (ironischerweise).
Wenn es nicht irgendwelche Unterschiede, warum gibt es ihn? Es scheint, albern und unnötig.
- Nope, kein Unterschied. Wählen Sie, welche Sie wollen (aber konsistent halten).
- Dies ist eine Angelegenheit von einigen Debatte und nicht eine gute Passform für StackOverflow. Siehe auch stackoverflow.com/q/1103313/78845 und stackoverflow.com/q/1703979/78845 (persönlich, ich mag die iso646 Schreibweisen dieser Operatoren).
- +1 für ein geek Eisbrecher.
- Gut, es ist nicht so schlimm, wie trigraphs 😉 solltest Du besser
#include <ciso646>
wenn Sie möchten, dass Ihr code portabel sein. - Es macht wirklich Sinn, wenn dein code sagt
if (a öö b)
zu verwendenif (a or b)
. Aber wenn Ihr || sieht eigentlich wie es soll (was es tut, wenn Sie einen PC verwenden oder etwas anderes produziert in den letzten 20 Jahre oder so) - das problem entsteht in der 128-Zeichen-Sätze verwendet, zum Beispiel in Schweden, Norwegen oder Deutschland, die "gestohlen", das "ungewöhnliche" Zeichen []\ and {}| machen ÄÅÖ und äåö beziehungsweise, und ich denke ^ ist ü, aber ich kann mich nicht genau erinnern. - Visual studio nicht verstehen
and
...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie sind Anachronismen - Sie wurden ursprünglich eingeführt, um Platz für Leute, die nicht "^" oder " | " - Zeichen auf Ihrer Tastatur.
Darüber hinaus, obwohl die "und" und "&&" gleichwertig sind ... "und" und "&" ganz anders sind. Mit "und" statt "&&" ist einfach nur verwirrend auf eine Reihe von verschiedenen Ebenen, aus verschiedenen Gründen. Einschließlich der Angabe der schlechten Wartung Programmierer eine völlig unnötige "wtf?" - Erlebnis.
Ich würde nicht Verwendung in code. Und ich habe sicherlich nie gesehen Sie in jeder "live" - code.
IMHO...
Hier ist ein bisschen mehr auf das Thema, wenn es dich interessiert:
Die SCHRIFTLICHEN Versionen der logischen Operatoren
http://www.cplusplus.com/reference/ciso646/
https://en.cppreference.com/w/cpp/language/operator_alternative
and
Betreiber, ich würde eigentlich lieber über&&
für mehr Gründe als nur die Lesbarkeit. Siehe meine Antwort auf eine ähnliche Frage hier: stackoverflow.com/a/54185388/3964397Es ist der gleiche operator. Der Unterschied ist nur eines von Stil. Konsultieren Sie Ihre Projekt-Dokumentation, oder Fragen Sie Ihren Chef, oder deine Frau, oder eine Münze werfen.