Xor-OperatorXor operator

Führt einen logischen Ausschluss zweier Ausdrücke durch.Used to perform a logical exclusion on two expressions.

SyntaxSyntax

[ Ergebnis =] expression1 Xor expression2[ result = ] expression1 Xor expression2

Die Syntax des Xor-Operators besteht aus folgenden Teilen:The Xor operator syntax has these parts:

TeilPart BeschreibungDescription
resultresult Optional. Beliebige numerische Variable.Optional; any numeric variable.
expression1expression1 Erforderlich. Ein beliebiger Ausdruck.Required; any expression.
expression2expression2 Erforderlich; jeder beliebige Ausdruck.Required; any expression.

HinweiseRemarks

result ist nur dann True, wenn genau einer der Ausdrücke mit True ausgewertet wird.If one, and only one, of the expressions evaluates to True, result is True. Ergibt jedoch ein Ausdruck Null, ist result ebenfalls Null.However, if either expression is Null, result is also Null.

Wenn kein Ausdruck nullist, wird Result gemäß der folgenden Tabelle bestimmt.When neither expression is Null, result is determined according to the following table.

expression1If expression1 is Und expression2 gleichAnd expression2 is Dann Ergebnis gleichThen result is
TrueTrue TrueTrue FalseFalse
TrueTrue FalseFalse TrueTrue
FalseFalse TrueTrue TrueTrue
FalseFalse FalseFalse FalseFalse

Der Xor -Operator vergleicht logisch und auch bitweise.The Xor operator performs as both a logical and bitwise operator. In der folgenden Tabelle wird ein bitweiser Vergleich zweier Ausdrücke verwendet, die "Exclusive"-oder "Logic" verwenden, um das Ergebnis zu bilden.A bitwise comparison of two expressions using exclusive-or logic to form the result, is shown in the following table.

Bit in expression1If bit in expression1 is Und Bit in expression2 gleichAnd bit in expression2 is Hat result den WertThen result is
00 00 00
00 11 11
11 00 11
11 11 00

BeispielExample

In diesem Beispiel wird mit dem Xor-Operator ein logischer Ausschluß mit zwei Ausdrücken ausgeführt.This example uses the Xor operator to perform logical exclusion on two expressions.

Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null    ' Initialize variables.
MyCheck = A > B Xor B > C    ' Returns False.
MyCheck = B > A Xor B > C    ' Returns True.
MyCheck = B > A Xor C > B    ' Returns False.
MyCheck = B > D Xor A > B    ' Returns Null.
MyCheck = A Xor B    ' Returns 2 (bitwise comparison).

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.