Kapitel 2: Programmieren mit VBA
Die Überprüfung obiger Formel im Direktfenster für a = 12 und b = 5 bestätigt die Richtigkeit:
Abbildung 2.15 Gültigkeit eines Ausdrucks im Direktfenster feststellen
Logische Operatoren
Folgende Operatoren für die logische Verknüpfung von Ausdrücken bzw. die bitweise Verknüpfung von
Zahlen stehen zur Verfügung:
Operator Bedeutung Operator Bedeutung
Not NEGATION Xor EXKLUSIV ODER
And UND Eqv ÄQUIVALENZ
Or ODER Imp IMPLIKATION
Tabelle 2.6 Logische Operatoren
Da der Wert Null (ungültiger Ausdruck) ebenfalls beim Vergleich von Ausdrücken eine Rolle spielt, ergibt
sich eine Art »dreiwertige Logik«. Die Logische Verknüpfungen zeigt eine entsprechende Zusammenstel-
lung für die vier wichtigsten Operatoren:
Operator Verknüpfen von Ausdrücken Bitweise Verknüpfung
Ausdruck1 Ausdruck2 Ergebnis Bit1 Bit2 Ergebnis
Not True False 0–1
False True 1–0
Null Null –––
And False False False 000
False True False 010
True False False 100
True True True 111
True Null Null –––
Null False False –––
Null Null Null –––
Tabelle 2.7 Logische Verknüpfungen
94
BEISPIEL
BEISPIEL
Operator Verknüpfen von Ausdrücken Bitweise Verknüpfung
Ausdruck1 Ausdruck2 Ergebnis Bit1 Bit2 Ergebnis
Or False False False 000
False True True 011
True False True 101
True True True 111
True Null True –––
Null False Null –––
Null Null Null –––
Xor False False False 000
False True True 011
True False True 101
True True False 110
True Null Null –––
False Null Null –––
Null Null Null –––
Tabelle 2.7 Logische Verknüpfungen (Fortsetzung)
Ausdrucksvergleiche:
Not (10 > 8) ' liefert False
Not (6 > Null) ' liefert Null
8 > 10 Eqv 8 > 6 ' liefert False
True And True Or False And False ' liefert True
Bitweise Vergleiche:
Not (0) ' liefert -1
Not (20) ' liefert -21
8 And 10 ' liefert 8, weil
1000 (binäre 8)
And 1010 (binäre 10)
--------
1000 (binäre 8)
8 Xor 10 ' liefert 2, da
1000 (binäre 8)
Xor 1010 (binäre 10)
--------
0010 (binäre 2)
95
Operatoren

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.