zurückInhaltvorwärts Perl Einführung: Die foreach Schleife

6.6 Die foreach Schleife

Die foreach Schleife ist eine Spezialform der for Schleife um Arrays zu verarbeiten. Die Schleifenvariable, im Beispiel unten $i, durchläuft hier alle Elemente des Arrays. Es gibt keine gesonderte Abbruchbedingung, die Schleife wird immer am Arrayende verlassen.

Beispiel:

@zahlen=("Eins", "Zwei", "Drei", "Vier");
foreach $i (@zahlen) {
	print "$i\n";
}

Die foreach Schleife durchläuft das gesamte Array und gibt die einzelnen Elemente aus. Die Liste kann beliebig erweitert werden, da bei einer foreach Schleife das Array immer bis zum Ende durchlaufen wird.

Wenn Du das Array von hinten durchlaufen willst, kannst Du den reverse Befehl benutzen, wie im folgenden Beispiel veranschaulicht:

@zahlen=("Eins", "Zwei", "Drei", "Vier");
foreach $i (reverse @zahlen) {
	print "$i\n";
}

Die Arrayelemente werden hier rückwärts ausgegeben.

Perl Einführung: Die foreach Schleife zurückInhaltvorwärts