Thread redo erzeugt Endlosschleife (war: Ich find den Fehler nicht!!!) (16 answers)
Opened by pl at 2008-02-03 13:03

pl
 2008-02-03 13:03
#105495 #105495
User since
2007-06-05
26 Artikel
BenutzerIn
[default_avatar]
Ich find den Fehler im Code einfach nicht, @letters sollte nur ausgegeben werden wenn $ai den gleichen Wert wie $zeitspanne hat, stattdessen wird er tausende male ausgegeben.
Die Datei "/home/jakob/ai" sieht folgendermaßen aus:
Code: (dl )
2:3:4


Das eigentliche Codestück so:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sub ai {
open AI, "/home/jakob/ai" or die "Kann Dateihandle nicht öffnen: $!";
my $ai = <AI>;
my @ai = split /:/, $ai;
my $zeit1 = time();
foreach $ai (@ai) {
my $zeit2 = time();
my $zeitspanne = $zeit2-$zeit1;

if ($ai == $zeitspanne) {
print @letters;
}
redo;
}
}

View full thread redo erzeugt Endlosschleife (war: Ich find den Fehler nicht!!!)