Manfred K.: || und && oder or und and

hi!

Habe eine frage.
Warum kann man eine fehlerhafte öffnung auf zwei arten auf eine fehlermeldung umleiten
open (DAT, "<test.txt") || die "Fehler $!"
open (DAT, "<test.txt") or die "Fehler $!"

Und warum kann man vergleiche so
if ($var1 eq $var2 && $var ne $var3) { ... }
und so
if ($var1 eq $var2 and $var ne $var3) { ... }
schreiben?

Wo liegt der unterschied bei ||,&&  und or,and und wann sollte man ||,&& und wann or,and benutzen?

danke
Manfred K.

  1. Wo liegt der unterschied bei ||,&&  und or,and und wann sollte man ||,&& und wann or,and benutzen?

    precedence! Alles was daraus folgt

    http://perldoc.perl.org/perlop.html

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische
    1. Hallo Beat!

      (PERL) || und && oder or und and von Patrick Andrieu, 06.06.2009, 22:07
      (PERL) || und && oder or und and von Dynamite, 06.06.2009, 22:07
      (PERL) || und && oder or und and von Beat, 06.06.2009, 22:07

      Nein, wir haben uns nicht abgesprochen ;)

      Viele Grüße aus Frankfurt/Main,
      Patrick

      --
      _ - jenseits vom delirium - _

         Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
      J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?
      1. Hi!

        (PERL) || und && oder or und and von Patrick Andrieu, 06.06.2009, 22:07
        (PERL) || und && oder or und and von Dynamite, 06.06.2009, 22:07
        (PERL) || und && oder or und and von Beat, 06.06.2009, 22:07

        Nein, wir haben uns nicht abgesprochen ;)

        Ach komm - das riecht doch nach Verschwörung!
        Gerade weil Du es - ohne Anklage - abstreitest kann man *euch* nix mehr glauben!

        off:PP

        --
        "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
        1. Hallo Peter!

          Ach komm - das riecht doch nach Verschwörung!

          Hör auf, Du rufst sonst Christian auf den Plan (s. Lounge) ;)

          *SCNR*, Christian ;)

          Viele Grüße aus Frankfurt/Main,
          Patrick

          --
          _ - jenseits vom delirium - _

             Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
          J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?
          1. Bonsoir Patrick!

            » Ach komm - das riecht doch nach Verschwörung!

            Hör auf, Du rufst sonst Christian auf den Plan (s. Lounge) ;)

            War gerade in der Lounge - dachte dort gebe es Neues - leider nicht :(

            Bonne nuit!

            off:PP

            --
            "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
            1. Bonsoir Pierre!

              War gerade in der Lounge - dachte dort gebe es Neues - leider nicht :(

              Pas de nouveau Trèd. Faut voir plus bas (conspiracy theory).

              Bonne nuit!

              Merci, mais je vais rester debout (plutôt: assis) un bon bout de temps. Mais toi, fait de beaux rêves conspiratifs ;)

              Viele Grüße aus Frankfurt/Main,
              Patrick

              --
              _ - jenseits vom delirium - _

                 Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
              J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?
        2. (PERL) || und && oder or und and von Patrick Andrieu, 06.06.2009, 22:07
          (PERL) || und && oder or und and von Dynamite, 06.06.2009, 22:07
          (PERL) || und && oder or und and von Beat, 06.06.2009, 22:07

          Nein, wir haben uns nicht abgesprochen ;)

          Ach komm - das riecht doch nach Verschwörung!
          Gerade weil Du es - ohne Anklage - abstreitest kann man *euch* nix mehr glauben!

          Der Aasgeier-Instinkt ist hier eben gut entwickelt.
          --schäm--

          mfg Beat

          --
          ><o(((°>           ><o(((°>
             <°)))o><                     ><o(((°>o
          Der Valigator leibt diese Fische
          1. Hallo Beat!

            Der Aasgeier-Instinkt ist hier eben gut entwickelt.

            ??

            Schweizer Humor?

            (oder schwarzer)?

            Viele Grüße aus Frankfurt/Main,
            Patrick

            --
            _ - jenseits vom delirium - _

               Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
            J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?
            1. Hi!

              » Der Aasgeier-Instinkt ist hier eben gut entwickelt.

              ??

              Schweizer Humor?

              (oder schwarzer)?

              Schwairzer Humor könnte vielleicht ein Kompromiss sein...

              off:PP

              --
              "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
              1. Hallo Peter!

                Schwairzer Humor könnte vielleicht ein Kompromiss sein...

                Einigen wir uns auf »Beats Humor«. Oder NUBB-Humor.

                Viele Grüße aus Frankfurt/Main,
                Patrick

                --
                _ - jenseits vom delirium - _

                   Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
                J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?
            2. Der Aasgeier-Instinkt ist hier eben gut entwickelt.
              ??
              Schweizer Humor?
              (oder schwarzer)?

              Weder noch.
              In der Psychokratie lachen nur noch diese Dinger, für welchen ich keinen Namen mehr habe. Es klingt jedoch etwas mechanisch und ungeölt.
              Jenen, welchen das Lachen abhanden kam, bleibt nur das lechzen.
              Aber sie wissen, dass ihnen Lebendiges in nächster Zeit nicht widerfährt.

              Der Aasgeier-Instinkt. Man stürzt sich auf Nichtigkeiten.

              mfg Beat

              --
              ><o(((°>           ><o(((°>
                 <°)))o><                     ><o(((°>o
              Der Valigator leibt diese Fische
              1. Hallo Beat!

                Weder noch.
                In der Psychokratie lachen nur noch diese Dinger, für welchen ich keinen Namen mehr habe. Es klingt jedoch etwas mechanisch und ungeölt.
                Jenen, welchen das Lachen abhanden kam, bleibt nur das lechzen.
                Aber sie wissen, dass ihnen Lebendiges in nächster Zeit nicht widerfährt.

                Der Aasgeier-Instinkt. Man stürzt sich auf Nichtigkeiten.

                Amen.

                Viele Grüße aus Frankfurt/Main,
                Patrick

                --
                _ - jenseits vom delirium - _

                   Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
                J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?
  2. Hi,
    kenne mich mit Perl jetzt nicht so aus, aber wird wohl gleich mit PHP und anderen Sprachen sein.

    Der einzigste Unterschied liegt in der Rangfolge, && ist z.B. gewichtiger als AND.

    Gruß
    Dynamite

  3. Hallo Manfred!

    Wo liegt der unterschied bei ||,&&  und or,and und wann sollte man ||,&& und wann or,and benutzen?

    Es gibt bei Operatoren eine sogenannte Präzedenz.

    So wie Du es geschrieben hast, geht natürlich beides:

    open (DAT, "<test.txt") || die "Fehler $!"  
    open (DAT, "<test.txt") or die "Fehler $!"
    

    Aber:

    open FILE, "<file.txt" || die "Fehler: $!"; # UPS!

    Dagegen:

    open FILE, "<file.txt" or die "Felher: $!"; # Geht!

    Erkundige Dich über dieses Stichwort: Präzedenz.

    Viele Grüße aus Frankfurt/Main,
    Patrick

    --
    _ - jenseits vom delirium - _

       Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
    J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?