Christian Kruse: Logischer Fehler? Doppelte Bedingung

Beitrag lesen

Hallo Klaus,

... darum genügt es hier, wenn nur eine der beiden
Bedingungen false ergibt, dass die Funktion aufgerufen
wird.

Jepp.

Damit das gleiche Ergebnis erziel wird müsse es
  unless ($bedingung1 or $bedingung2) {
    ...
    }
heißen,

unless(statement) ist halt ein if(!(statement)). Und die
Negations-Regel sagt:

!(a && b) == !a || !b

Klammer-Regelung, wie in der Mathematik eben:

a * (x + y) == ax + ay

Gruesse,
 CK