C 語言,邏輯 真 以 1 代替。邏輯 假 以 0 代替。

布林代數反、及或真值表
邏輯 反 運算
邏輯 及 運算
邏輯 或 運算

F = !A
A
F
0
1
1
0

F = A && B
A
B
F
0
0
0
0
1
0
1
0
0
1
1
1

F = A || B
A
B
F
0
0
0
0
1
1
1
0
1
1
1
1


範例1:
x=3; y=1;
(x>0) && (y>x)
假設 A 事件為 x>0,則A=1
假設 B 事件為 y>x,則B=0
依照及運算真值表 F = A && B = 1 && 0 = 0

範例2:
x=3; y=1;
  !(x>y) || (y>0)
假設 A 事件為 x>y,則A=1
假設 B 事件為 y>0,則B=1
因運算子優先度 反運算比其他高,
因此 F=!A || B 會先運算 !A 得到 !1=0
依照或運算真值表 F=A || B=0 && 1=1
原式 F=!A || B = !1 || 1 = 0 || 1 = 1