Однако эксклюзивный-ИЛИ можно переписать в терминах других логических операторов. Когда переоценка выражений (X и Y) игнорируется,
X xor Y -> (X || Y) && !(X && Y)
Или, более тривиально, как указал Jsor,
X xor Y <-> X != Y
Ответ 2
С булевыми переменными xor просто:
if boolA != boolB {
}
В этом контексте not equal to выполняет ту же функцию, что и xor: оператор может быть прав, только если одно из логических значений истинно, а одно - false.