Bedingter logischer Operator

Autor: John Stephens
Erstelldatum: 26 Januar 2021
Aktualisierungsdatum: 18 Kann 2024
Anonim
Informatik 9 - SQL Logischer Operator not
Video: Informatik 9 - SQL Logischer Operator not

Inhalt

Definition - Was bedeutet bedingter logischer Operator?

Ein bedingter logischer Operator in C # enthält einen bedingten AND-Operator (&&) und einen bedingten OR-Operator (||). Es ist eine bedingte Version eines booleschen logischen Operators (& und |).


Bedingte logische Operatoren werden in Entscheidungsbefehlen verwendet, die den Ausführungspfad basierend auf der als Kombination mehrerer Boolescher Ausdrücke angegebenen Bedingung bestimmen. Sie sind hilfreich beim Generieren von effizientem Code, indem sie unnötige Logik ignorieren und Ausführungszeit sparen, insbesondere bei logischen Ausdrücken, bei denen mehrere bedingte Operatoren verwendet werden.

Im Gegensatz zu den booleschen logischen Operatoren "&" und "|", die immer beide Operanden auswerten, führen bedingte logische Operatoren den zweiten Operanden nur bei Bedarf aus. Infolgedessen sind bedingte logische Operatoren schneller als boolesche logische Operatoren und werden häufig bevorzugt. Die Ausführung unter Verwendung der bedingten logischen Operatoren wird als "Kurzschluss" - oder "verzögerte" Auswertung bezeichnet.

Bedingte logische Operatoren werden auch als kurzschließende logische Operatoren bezeichnet.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt den bedingten logischen Operator

Der bedingte AND-Operator (&&) wird verwendet, um ein logisches AND seiner Operanden vom Typ Boole auszuführen. Die Auswertung des zweiten Operanden erfolgt nur, wenn dies erforderlich ist. Es ähnelt dem booleschen logischen Operator "&", außer dass der zweite Operand nicht ausgewertet wird, wenn der erste Operand false zurückgibt. Dies liegt daran, dass die Operation "&&" nur dann wahr ist, wenn die Auswertung beider Operanden wahr zurückgibt.

Der bedingte OR-Operator (||) wird verwendet, um ein logisches OR seiner Operanden vom Typ Boole auszuführen. Die Auswertung des zweiten Operanden erfolgt nicht, wenn der erste Operand als wahr ausgewertet wird. Es unterscheidet sich vom booleschen logischen Operator "|" durch Ausführen einer "Kurzschluss" -Auswertung, wobei der zweite Operand nicht ausgewertet wird, wenn der erste Operand als wahr ausgewertet wird. Dies liegt an der Tatsache, dass das Ergebnis des "||" Operation ist wahr, wenn die Auswertung eines der beiden Operanden wahr ist.


Um beispielsweise zu überprüfen, ob eine Zahl innerhalb einer oberen und einer unteren Grenze liegt, kann die logische UND-Verknüpfung für die beiden Bedingungen ausgeführt werden, die nach der oberen und der unteren Grenze suchen und als Boolesche Ausdrücke ausgedrückt werden.

Bedingte logische Operatoren sind linksassoziativ, was bedeutet, dass sie in einem Ausdruck, in dem diese Operatoren mehrfach vorkommen, in der Reihenfolge von links nach rechts ausgewertet werden.

Diese Definition wurde in der con von C # geschrieben