Kontrollstrukturen mit until

Gelegentlich ist es sinnvoll, die Bedingung einer while-Schleife umzukehren. Dafür gibt es das Schlüsselwort until:

until ($j > $i) {
  $j *= 2;
}

Diese Schleife läuft so lange, bis (engl.: »until«) der Bedingungsblock einen wahren Wert zurückgibt. Im Prinzip ist es also nur eine verkleidete while-Schleife mit umgekehrten Voraussetzungen. Auch bei until wird der Bedingungsteil vor der ersten Iteration zum ersten Mal ausgewertet. Dadurch kann der Codeblock übersprungen werden, sofern die Bedingung bereits erfüllt ist.[265] Wie bei if und unless ist es auch hier möglich, die until-Schleife in eine while-Schleife umzuwandeln, indem Sie die Bedingung verneinen. Aber auch hier wird es Ihnen gelegentlich leichter fallen, until ...

Get Einführung in Perl, Sixth Edition 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.