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

if- und unless-Anweisungen

Die if-Anweisung ist unproblematisch. Weil ein BLOCK immer durch Klammern begrenzt werden muß, gibt es keine Unklarheiten darüber, zu welchem if ein else oder elsif gehört. In jeder einzelnen Sequenz von if/elsif/else-Blölcken wird nur der erste ausgeführt, bei dem eine Bedingung wahr ist. Ist keine Bedingung erfüllt, dann wird der else-BLOCK ausgeführt (wenn es einen gibt). Üblicherweise ist es eine gute Idee, ein else an das Ende einer elsif-Kette anzuhängen, falls man einen Fall übersehen haben sollte.

Wenn Sie unless anstelle des if verwenden, dann wird der Sinn der Bedingung umgedreht. Ein Beispiel:

unless ($x == 1) ...

ist identisch mit

if ($x != 1) ...

und sogar mit dem häßlichen:

if (!($x == 1)) ...

Der Geltungsbereich ...

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