VBS基礎篇 - 運算符(6) - 邏輯運算符


  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



 

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM