Thread for loop (10 answers)
Opened by nano at 2015-04-03 23:46

hlubenow
 2015-04-05 00:30
#180588 #180588
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
Man sollte auch noch die andere Art von for-Schleife kennen. Guck' Dir mal bitte das folgende an:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/perl

use warnings;
use strict;

my @fruits = ("Apple", "Banana", "Tangerine");

# Das kann man auch so schreiben:
@fruits = qw(Apple Banana Tangerine);

my $i;
# for-Schleife im C-Stil mit Zahlen:
for ($i=1; $i <= 10; $i++) {
    print "$i\n";
}

# Andere for-Schleife mit Zahlen:
for $i (1 .. 10) {
    print "$i\n";
}

# for(each)-Schleife durch die Elemente eines Arrays.
# "for" und "foreach" sind synonym.
foreach $i (@fruits) {
    print "$i\n";
}

# Wenn man noch die jeweilige Elementnummer im Array braucht:
# "$#fruits" steht für die Anzahl der Elemente von @fruits minus 1:
for ($i=0; $i <= $#fruits; $i++) {
    print "$fruits[$i]\n";
}

View full thread for loop