Discussion: "ou exclusif"
Afficher un message
Vieux 24/05/2007, 16h32   #3
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: "ou exclusif"

Le 24/05/2007 16:11, Mihamina Rakotomandimby (R12y) a écrit :
>
> Je cherche le "ou exclusif" en javascript...
> Moi j'ai une liste d'une vingtaine de variables booleennes et j'ai besoin
> d'un ou exclusif sur elles.
> Il y a bien
> http://web.singnet.com.sg/~xymedia/j...eOrXOROperator


Oui.

> mais je ne veux pas du bit à bit.


Et pourquoi pas ? Sachant que le booléen true se convertit en l'entier 1
et le booléen false en l'entier 0, tu peux faire du bit à bit sur un
seul bit, puis reconvertir en booléen à la fin (les conversions de
booléen en entier seront automatiques.

Donc :
resultat = Boolean( a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t );

> Eh bien heureusement qu'on a un exemple:
> http://www.zachleat.com/web/2007/03/...in-javascript/


Note aussi que pour des booléens, a XOR b est équivalent à NOT (a == b),
et donc à (a != b)

Tu peux donc aussi bien faire :
a != b != c != d != e != f != g != h != i != j != k != l ...
  Réponse avec citation
 
Page generated in 0,04562 seconds with 9 queries