Kontrollstrukturen mit for

Wie in anderen Sprachen (zum Beispiel in C) gibt es auch in Perl eine for-Kontrollstruktur:

for (Initialisierung; Test; Inkrement) {
  Körper;
  Körper;
}

Für Perl ist das eine getarnte while-Schleife, etwa so:[273]

Initialisierung;
while (Test) {
  Körper;
  Körper;
  Inkrement;
}

Meistens werden for-Schleifen benutzt, um bei Iterierungen mitzuzählen:

for ($i = 1; $i <= 10; $i++) {  # von 1 bis 10 zählen
  print "Ich kann schon bis $i zählen!\n";
}

Wenn Sie diese Notation bereits kennen, wissen Sie, was hier passiert, ohne den Kommentar lesen zu müssen: Vor dem Start der Schleife wird die Kontrollvariable $i mit dem Wert 1 initialisiert. Da es sich dabei eigentlich um eine getarnte while-Schleife handelt, wird die Schleife ausgeführt, ...

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.