Board logo

標題: 2-6-2 邏輯運算子 [打印本頁]

作者: 小誌    時間: 2011-4-18 00:02     標題: 2-6-2 邏輯運算子

2-6-2   邏輯運算子
「邏輯」運算子也是用來比較運算符號左右兩邊的資料,但是,符號左右兩邊的資料值都是布林值(True或False),下列是常用的邏輯運算子:
定義運算子範例($X=true,$Y=false結果
&&$X && $Y
$Y && $X
$X && $X
$Y && $Y
False
False
True
False
And$X And $Y
$Y And $X
$X And $X
$Y And $Y
False
False
True
False
||$X || $Y
$Y || $X
$X || $X
$Y || $Y
True
True
True
False
or$X or $Y
$Y or $X
$X or $X
$Y or $Y
True
True
True
False
反向!!$X
!$Y
False
Ttrue
互斥或xor$X xor $Y
$Y xor $X
$X xor $X
$Y xor $Y
True
True

False
False

作者: 小誌    時間: 2011-4-18 00:03

例如:
  1. (true && false); //「false」
  2. (true || false); //「ture」
  3. (! true); //「false」
複製代碼
又如:
  1. (8>5 && 6>4); //「true」
複製代碼
上式中的「8>5 && 6>4」是先完成「&&」運算子左右兩邊的比較式後再依照其比較結果進行邏輯運算,過程如下:
  1. 8>5 && 6>4
  2. = True && True
  3. = True
複製代碼





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)