Le OU exclusif (XOR en anglais) est un opérateur logique à l'instar du "et" et du "ou". Il vous est demandé d'implémenter ce XOR, sachant que, pour a
et b
deux booléens, le résultat de a XOR b
est true
si un et un seul des booléens est true
, et false
sinon.
Pour cette question, il est conseillé d'utiliser les instructions conditionelles et les expressions &&
, ||
et la négation logique !
.
Pour rappel, les expressions booléennes sont décrites dans la section 2.5 : Details of Expressions du livre et l'instruction conditionelle dans la section 3.1 : Blocks, Loops, and Branches
boolean a; boolean b; boolean xor; // placer dans cette variable votre résultat