Der Martin: per GET empfangene Zahl ist keine Zahl?? Vergleich = falsch

Beitrag lesen

Hi,

if (($wert != -1) || ($wert != 1))

diese Abfrage trifft immer zu. Denn ein Zahlenwert ist _immer_ ungleich 1 oder ungleich -1. Anders gesagt: Eine Zahl kann nicht gleichzeitig 1 und -1 sein.

Boolsche Algebra (Aussagelogik) ist nicht immer trivial, aber frage dich bei solchen Konstrukten immer ganz kritisch, ob sie logisch richtig sind.

Jetzt sollte ja nur noch -1 oder 1 gültig sein, oder?

Nein. So wie du es jetzt formuliert hast, ist dein Wert ungültig, wenn er nicht 1 oder nicht -1 ist.

So long,
 Martin

--
Wer morgens zerknittert aufsteht, hat den ganzen Tag Gelegenheit, sich zu entfalten.