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 |
---|---|---|
| Und |
|
| Oder |
|
Get Programmieren mit Perl 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.