' schrieb:Dann nehm' doch 'ne UND-Verknüpfung.
Das hab ich - intuitiv - auch zuerst gedacht. Aber:
So wie das im Posting steht, ist das ein XOR oder eben nur ein =
Er vergleicht einen Wert X vom Typ Boolean mit TRUE. Ein solcher Vergleich liefert aber immer den Wert X. (TRUE=TRUE => TRUE; TRUE=FALSE => FALSE). Das macht er zweimal und gibt beide auf Ergebnisse wieder auf ein =. Jetzt gibt es aber vier Fälle: TRUE=TRUE => TRUE; TRUE=FALSE => FALSE; FALSE=TRUE => FALSE; FALSE=FALE => TRUE;
Ein UND ist aber nur beide auf TRUE.
Ich gehe aber doch davon aus, dass das gepostete falsch war und eben ein UND hätte werden sollen - weil Bereichvergleich.