麻辣家族討論版版's Archiver

小誌 發表於 2011-4-18 00:02

2-6-2 邏輯運算子

[color=darkred][size=4][b]2-6-2   邏輯運算子[/b][/size][/color]
「邏輯」運算子也是用來比較運算符號左右兩邊的資料,但是,符號左右兩邊的資料值都是布林值(True或False),下列是常用的邏輯運算子:
[table]
[tr][td=1,1,96][color=#000000][size=2][font=細明體]定義[/font][/size][/color][/td][td=1,1,81][color=#000000][size=2][font=細明體]運算子[/font][/size][/color][/td][td=1,1,184][color=#000000][size=2][font=細明體]範例([/font][font=Courier New]$X=true,$Y=false[/font][font=細明體])[/font][/size][/color][/td][td=1,1,119][color=#000000][size=2][font=細明體]結果[/font][/size][/color][/td][/tr]
[tr][td=1,1,96][color=#000000][size=2][font=細明體]且[/font][/size][/color][/td][td=1,1,81][font=Courier New][color=#000000][size=2]&&[/size][/color][/font][/td][td=1,1,184][font=Courier New][color=#000000][size=2]$X && $Y
$Y && $X
$X && $X
$Y && $Y[/size][/color][/font][/td][td=1,1,119][font=Courier New][color=#000000][size=2]False
False
True
False[/size][/color][/font][/td][/tr]
[tr][td=1,1,96][color=#000000][size=2][font=細明體]且[/font][/size][/color][/td][td=1,1,81][font=Courier New][color=#000000][size=2]And[/size][/color][/font][/td][td=1,1,184][font=Courier New][color=#000000][size=2]$X And $Y
$Y And $X
$X And $X
$Y And $Y[/size][/color][/font][/td][td=1,1,119][font=Courier New][color=#000000][size=2]False
False
True
False[/size][/color][/font][/td][/tr]
[tr][td=1,1,96][color=#000000][size=2][font=細明體]或[/font][/size][/color][/td][td=1,1,81][font=Courier New][color=#000000][size=2]||[/size][/color][/font][/td][td=1,1,184][font=Courier New][color=#000000][size=2]$X || $Y
$Y || $X
$X || $X
$Y || $Y[/size][/color][/font][/td][td=1,1,119][font=Courier New][color=#000000][size=2]True
True
True
False[/size][/color][/font][/td][/tr]
[tr][td=1,1,96][color=#000000][size=2][font=細明體]或[/font][/size][/color][/td][td=1,1,81][font=Courier New][color=#000000][size=2]or[/size][/color][/font][/td][td=1,1,184][font=Courier New][color=#000000][size=2]$X or $Y
$Y or $X
$X or $X
$Y or $Y[/size][/color][/font][/td][td=1,1,119][font=Courier New][color=#000000][size=2]True
True
True
False[/size][/color][/font][/td][/tr]
[tr][td=1,1,96][color=#000000][size=2][font=細明體]反向[/font][/size][/color][/td][td=1,1,81][font=Courier New][color=#000000][size=2]![/size][/color][/font][/td][td=1,1,184][font=Courier New][color=#000000][size=2]!$X
!$Y[/size][/color][/font][/td][td=1,1,119][font=Courier New][color=#000000][size=2]False
Ttrue[/size][/color][/font][/td][/tr]
[tr][td=1,1,96][color=#000000][size=2][font=細明體]互斥或[/font][/size][/color][/td][td=1,1,81][color=#000000][font=Courier New][size=2]xor[/size][/font][/color][/td][td=1,1,184][color=#000000][font=Courier New][size=2]$X xor $Y
$Y xor $X
$X xor $X
$Y xor $Y[/size][/font][/color][/td][td=1,1,119][color=#000000][font=Courier New][size=2]True
True

False
False[/size][/font][/color][/td][/tr]
[/table]

小誌 發表於 2011-4-18 00:03

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

頁: [1]

麻辣家族討論版版為 麻辣學園 網站成員  由 昱得資訊工作室 © Since 1993 所提供