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

Logisches UND, ODER, NICHT, EXKLUSIV-ODER

Als mit einem geringeren Vorrang versehene Alternativen zu &&, || und ! stellt Perl die Operatoren and, or und not zur Verfügung. Das Verhalten der Operatoren ist aber identisch, d.h. auch hier wird bei and und or nach dem Short-Circuit-Verfahren vorgegangen. Das macht sie nicht nur für logische Ausdrücke interessant, sondern auch für die Flußkontrolle.

Der Vorrang dieser Operatoren ist aber wesentlich niedriger, d.h. Sie können die Operatoren völlig gefahrlos nach einem Listenoperator verwenden, ohne mit Klammern arbeiten zu müssen:

unlink "alpha", "beta", "gamma"
        or meckern(), next LINE;

Mit den bei C üblichen Operatoren hätten Sie das wie folgt geschrieben:

unlink("alpha", "beta", "gamma") || (meckern(), ...

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