布爾值(Booleans)
布爾值是一個邏輯值. 只有 true 和 false (真和假).
你可以給一個變量賦值, 使用布爾操作 and, or 和 not.
例子:
$Boolean1 = true
$Boolean2 = false
$Boolean3 = $Boolean1 AND $Boolean2
結(jié)果: $Boolean3 為 false
$Boolean1 = false
$Boolean2 = not $boolean1
結(jié)果: $Boolean2 為 true
如果布爾值使用其它數(shù)的和, 將會得到下面的結(jié)果:
數(shù)值0等于布爾值 false
任何其它數(shù)值將會等于布爾值true
例子:
$Number1 = 0
$Boolean1 = true
$Boolean2 = $Number1 and $Boolean1
(如果含有失敗)這個結(jié)果將會返回false
如果您計算一個布爾值的算術(shù). (這是不明智的!), 將會返回下面的結(jié)果:
如果布爾值為 true 將會轉(zhuǎn)換為數(shù)值 1
如果布爾值為 false 將會轉(zhuǎn)換為數(shù)值 0
例子:
$Boolean1 = true
$Number1 = 100
$Number2 = $Boolean1 + $Number1
這個結(jié)果將會返回數(shù)值 101
如果您使用字符串進行布爾值連接,將會返回下面的結(jié)果:
如果布爾值為 true 將會返回字符串 "True"
如果布爾值為 false 將會返回字符串 "False"
例子:
$Boolean1=true
$String1="Test is: "
$String2=$String1 & $Boolean1
這個結(jié)果將會返回字符串"Test is: True"
如果要從反方向來比較布爾值,結(jié)果是不同的. 當您使用字符串比較布爾值請使用下面的方法:
只有空字符串("")才能返回布爾值 false
任何其它的字符串(包括字符串等于"0")都將會返回布爾值 true