^ le OU exclusif

En javascript le xor (^) est un xOR exclusif, c'est à dire que si plus d'une seule des conditions composées (ou plusieures voir toutes) est vraie (si on utilise uniquement des ||), alors c'est faux, si aucune n'est vraie, c'est faux, si une seule est vraie c'est vrai/p>


    var a = 10;
    var b = 8;
    var c = -5;

    if(a < b ^ b < c ^ c < a){
        // si vrai
    }else{
        // si faux
    }