XOR = A hoặc B, nhưng không phải là một & B hay không (Không thể bằng [=!])
XNOR là do đó oppoiste chính xác, và có thể dễ dàng được biểu thị bằng == hoặc ===.
trường hợp Tuy nhiên, không boolean vấn đề hiện tại, như trong ví dụ này:
a = 5
b = 1
if (a == b){
...
}
thay vào đó, sử dụng này:
a = 5
b = 1
if((a && b) || (!a && !b)){
...
}
hoặc
if(!(a || b) && (a && b)){
...
}
ví dụ đầu tiên sẽ trở lại false (5! = 1), nhưng giá trị thứ hai sẽ trả về true (giá trị [value?] và b [value?] trả về cùng boolean , true (giá trị = không 0/có giá trị)
ví dụ alt chỉ là đảo ngược (a || b) & &! (một & & b) (XOR) cổng
Nguồn
2012-01-28 20:48:00
Toán tử này thường được gọi là '==' cho toán hạng boolean ... –
@Magnus Hoff: điểm rất hay! – sll
Tôi nghĩ rằng cụm từ "không thể nhìn thấy gỗ cho cây" là rất thích hợp ở đây. Bỏ phiếu vì chúng tôi đã từng ở đây một hoặc hai lần;) – spender