Thread overview
Suggestion: Xor Comparison Operator
Jul 04, 2008
Nick Sabalausky
Jul 04, 2008
Gregor Richards
Jul 04, 2008
Nick Sabalausky
Jul 04, 2008
superdan
July 04, 2008
Pretty much just as the subject says. It's rare and far from major, but I've come across a few places where it would be nice to be able to say "if(A ^^ B)" instead of "if(A && !B || !A && B)".


July 04, 2008
Nick Sabalausky wrote:
> Pretty much just as the subject says. It's rare and far from major, but I've come across a few places where it would be nice to be able to say "if(A ^^ B)" instead of "if(A && !B || !A && B)". 
> 
> 

!= is xor, genius.

 - Gregor Richards
July 04, 2008
"Gregor Richards" <Richards@codu.org> wrote in message news:486DA24F.3090706@codu.org...
> Nick Sabalausky wrote:
>> Pretty much just as the subject says. It's rare and far from major, but I've come across a few places where it would be nice to be able to say "if(A ^^ B)" instead of "if(A && !B || !A && B)".
>
> != is xor, genius.
>
>  - Gregor Richards

Heh, oh yea :)

if((x == 1) != (y != 2))

No reason for that not to work.

Too tired today :)


July 04, 2008
Gregor Richards Wrote:

> Nick Sabalausky wrote:
> > Pretty much just as the subject says. It's rare and far from major, but I've come across a few places where it would be nice to be able to say "if(A ^^ B)" instead of "if(A && !B || !A && B)".
> > 
> > 
> 
> != is xor, genius.

and <= is implication btw. but it does exhaustive evaluation unfortunately.