Paul: Operator

Moin,
ich suche einen Operator (z.B. && und; || oder; == gleich, ...) der zwei Werte miteinander vergleicht und true zurückgibt wenn EIN Wert true ist (nicht wenn beide true sind).

Paul

  1. Hi,

    ich verstehe das nicht so ganz...

    alle Vergleichsstrukturen die man will kann man mit diesen operatoren erstellen.

    Beispiel:
    if((($value1==true)&&($value2!=true))||(($value1==false)&&($value2!=false))){
                 mache dies und das
    }

    lg
    Peter

    1. Hallo Peter,

      (($value1==true)&&($value2!=true))||(($value1==false)&&($value2!=false))

      Auch wenn man xor nicht kennt, geht das einfacher:
      ( $value1 && !$value2 ) or ( !$value1 && $value2 )
      Oder sogar noch kürzer (aber unschön ;) )
      !$value1 == $value2
      Oder eben
      $value1 xor $value2

      Viele Grüße aus Freiburg,
      Marian

      --
      Microsoft broke Volkswagen's world record: Volkswagen made only 22 million bugs!
      <!--[if IE]><meta http-equiv="refresh" content="0; URL=http://www.getfirefox.com"><[endif]-->
  2. Hallo Paul,

    ich suche einen Operator (z.B. && und; || oder; == gleich, ...) der zwei Werte miteinander vergleicht und true zurückgibt wenn EIN Wert true ist (nicht wenn beide true sind).

    also "entweder a oder b, aber nicht beide"?
    Dann suchst du wohl den xor-Operator.

    So long,
     Martin

    --
    Wenn man keine Ahnung hat - einfach mal Fresse halten.
      (Dieter Nuhr, deutscher Kabarettist)
    1. Hi,

      tut mir leid, den Xor-Operator kannte ich noch gar nicht ;-)

      nichts für ungut
      Peter