Logische Operatoren

Perl besitzt alle nötigen logischen Operatoren, um mit booleschen Werten (wahr/falsch) arbeiten zu können. Oft ist es sinnvoll, logische Überprüfungen mit dem logischen UND- (&&) beziehungsweise ODER-Operator (||) vorzunehmen:

if ($nachtisch{'Pudding'} && $nachtisch{'Eis'}) {
  # beides ist wahr
  print "Hurra! Pudding und Eis!\n";
} elsif ($nachtisch{'Pudding'} || $nachtisch{'Eis'}) {
  # mindestens eines von beiden ist wahr
  print "Immer noch gut...\n";
} else {
  # keines von beiden ist wahr - nichts tun (vielleicht schmollen).
}

Ist die linke Seite einer logischen UND-Operation falsch, ist automatisch der ganze Ausdruck falsch. Damit das logische UND einen wahren Wert zurückgibt, müssen jedoch beide Seiten wahr sein. Ist also die ...

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.