Plus facile méthode:
if ((x+y) % 2) {
//statement
}
en supposant bien sûr que les deux variables sont vraies valeurs booléennes, qui est, 1
ou 0
.
- Si
x === y
vous obtiendrez un nombre pair, donc XOR sera 0
.
- Et si
x !== y
ensuite, vous aurez un nombre impair, donc XOR sera 1
:)
Une deuxième option, si vous remarquez que l' x != y
évalue comme un XOR, puis tout ce que vous devez faire est de
if (x != y) {
//statement
}
Qui va simplement évaluer, de nouveau, comme un XOR. (J'aime beaucoup mieux)
Bien sûr, une bonne idée serait de mettre en place cela dans une fonction, mais c'est votre seul choix.
Espérons que l'une des deux méthodes d'aider quelqu'un! Je marque cette réponse wiki de la communauté, de sorte qu'il peut être amélioré.