Geht eigentlich beides. Aber die äußeren Klammern müssen sein.
Bei ((x == 5) & (y == 3)) müssen die beiden inneren Klammern 1 sein, damit die gesammte Bedingung 1 ist, genauso wie bei ((x == 5) && (y == 3)). Das gleiche gilt auch für | bzw. ||. Den XOR-Operator (^) gibt es aber wohl nur in binärer Form.
Code:
if((x==5) ^ (y==3))
{
 // nur eine Bedingung darf wahr sein
}
freundliche Grüße, Rolus