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

Konditionaloperator

Wie bei C ist ?: der einzige ternäre Operator. Er arbeitet im wesentlichen wie ein if-then-else (und wird daher oft Konditionaloperator genannt), hat aber den Vorteil, daß er innerhalb anderer Ausdrücke und Funktionen sicher eingebettet werden kann (weil es sich um einen Ausdruck und nicht um eine Anweisung handelt). Als ternärer Operator trennen seine beiden Teile drei Ausdrücke:

BEDINGUNG ? DANN : SONST

Ist die BEDINGUNG wahr, wird nur der DANN-Teil des Ausdrucks evaluiert, und der Wert dieses Ausdrucks wird zum Wert des gesamten Ausdrucks. Anderenfalls wird nur der SONST-Ausdruck ausgewertet, und dessen Ergebnis wird zum Wert des gesamten Ausdrucks.

Der skalare Kontext oder Listenkontext wird an das zweite oder dritte Argument ...

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