邏輯運算子




所謂的邏輯運算是像「A且B」或「C或D」這種做邏輯值(True或False)的運算,結果也會是以邏輯值來做傳回。


在VBScript中,有下頁這些邏輯運算子可以使用。




運算子 內容 功能
And運算子 邏輯積 若兩側的邏輯值皆為True的話則為True,否則為False
Or運算子 邏輯和 若兩側的邏輯值有一方為True的話則為True,否則為False
Not運算子 邏輯否定值 若後面的邏輯值為False的話則為True,否則為False
Xor運算子 互斥邏輯和 若兩側的邏輯值不相等則為True,否則為False
Eqv運算子 邏輯等價 若兩側的邏輯值相等為True,否則為False
Imp運算子 邏輯包含 若左側為False或是右值為True,則為True,否則False



範例:




Dim a, b
a = 4: b = 9
MessageBox "a = " & a & "; b = " & b
MessageBox "a 為偶數且 b 為偶數" & (((a Mod 2) = 0) And ((b Mod 2) = 0))
MessageBox "a 為偶數或 b 為偶數" & (((a Mod 2) = 0) Or ((b Mod 2) = 0))
MessageBox "a 和 b 有一者為偶數" & (((a Mod 2) = 0) Xor ((b Mod 2) = 0))
MessageBox "a 和 b 同為偶數或同為奇數" & (((a Mod 2) = 0) Eqv ((b Mod 2) = 0))




執行結果:













創作者介紹
創作者 【魔幻小鱉】的部落格 的頭像
魔幻小鱉

【魔幻小鱉】的部落格

魔幻小鱉 發表在 痞客邦 留言(0) 人氣( 2735 )