And 運算符 —— 對兩個表達式進行邏輯“與”運算
Result = expression1 And expression2
參數
Result:任意數值變量。
expression1:任意表達式。
expression2:任意表達式。
說明
當且僅當兩個表達式均為 True,則 Result 為 True。如果任一表達式為 False,則 Result 為 False。下表說明如何確定 Result:
如果 expression1 為 |
且 expression2 為 |
則 Result 為 |
True |
True |
True |
True |
False |
False |
True |
Null |
Null |
False |
True |
False |
False |
False |
False |
False |
Null |
False |
Null |
True |
Null |
Null |
False |
False |
Null |
Null |
Null |
And 運算符還對兩個數值表達式中位置相同的位執行逐位比較,並根據下表設置 Result 中相應的位:
如 expression1 中的位是 |
且 expression2 中的位是 |
則 Result 為 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Not 運算符 —— 對表達式執行邏輯非運算
Result = Not expression
參數
Result:任意數值變量。
Expression:任意表達式。
說明:下表顯示如何確定 Result 的值:
如果 expression 為 |
則 Result 為 |
True |
False |
False |
True |
Null |
Null |
此外,Not 運算符將變量的位取反,並按下表設置 Result 的相應位:
expression 中的位 |
Result 中的位 |
0 |
1 |
1 |
0 |
Or 運算符 —— 對兩個表達式進行邏輯“或”運算
Result = expression1 Or expression2
參數
Result:任意數值變量。
expression1:任意表達式。
expression2:任意表達式。
說明
如果兩個表達式中至少有一個為 True,則 Result 為 True。下表說明如何確定 Result:
如果 expression1 為 |
expression2 為 |
則 Result 為 |
True |
True |
True |
True |
False |
True |
True |
Null |
True |
False |
True |
True |
False |
False |
False |
False |
Null |
Null |
Null |
True |
True |
Null |
False |
Null |
Null |
Null |
Null |
Or 運算符還對兩個數值表達式中位置相同的位執行逐位比較,並根據下表設置 Result 中相應的位:
如果 expression1 中的位是 |
expression2 中的位是 |
則 Result 為 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
Xor 運算符 —— 對兩個表達式進行邏輯“異或”運算
Result = expression1 Xor expression2
參數
Result:任意數值變量。
expression1:任意表達式。
expression2:任意表達式。
說明
如果有且僅有一個表達式為 True,則 Result 為 True。但是,如果任意一個表達式為 Null,則 Result 也為 Null。若兩個表達式均不為Null,則根據下表確定 Result:
如果 expression1 為 |
expression2 為 |
則 Result 為 |
True |
True |
False |
True |
False |
True |
False |
True |
True |
False |
False |
False |
Xor 運算符還可以對兩個數值表達式中位置相同的位執行逐位比較,並根據下表設置 Result 中相應的位:
如果 expression1 中的位是 |
expression2 中的位是 |
則 Result 為 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |