O'Reilly logo

Programmieren mit Perl by Jon Orwant, Tom Christiansen, Larry Wall

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Logische (Short-Circuit-)Operatoren (im C-Stil)

Genau wie C stellt auch Perl die Operatoren && (logisches UND) und || (logisches ODER) bereit. Die Evaluierung erfolgt von links nach rechts (wobei && einen leicht höheren Vorrang hat als ||) und prüft die Anweisung auf wahr oder falsch. Diese Operatoren werden als Short-Circuit-Operatoren (»Kurzschluß-Operatoren«) bezeichnet, weil die Evaluierung mit der kleinstmöglichen Anzahl von Operanden erfolgt. Ist beispielsweise der linke Operand eines &&-Operators falsch, dann wird der rechte Operand nie evaluiert, weil das Ergebnis des Operators immer falsch ist, gleichgültig, welchen Wert der rechte Operand besitzt.

Beispiel

Name

Ergebnis

$a && $b

Und

$a, wenn $a falsch ist, sonst $b.

$a || $b

Oder

$a, wenn $a ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required