Florian Bender: for-Schleife tut mehr als sie sollte

Beitrag lesen

Hallo Forumsbesucher,

ich habe eben ein kleines Programm geschrieben.  Jetzt erst mal der Quelltext:

--------------------------------------------------------
#!c:/perl/bin/perl.exe

$daten = 0;
$index = ".txt";
$hantel = 0;
$zaehler = 0;

for($i=0;$i<=3;$i++)
{
    $daten++;
    $hantel++;
    $zaehler++;
    open($hantel, ">$daten$index")
    print $hantel "Hallo $zaehler";
    close($hantel);
}
--------------------------------------------------------

Dieses Script ist das Ergebnis eines Versuchs etwas zu schreiben, das Dateien mit verschiedenen Namen erstellt und verschiedene Daten in diese Dateien schreibt.  Wie man in der for-Schleife sehen kann, sollte das Script eigentlich 3 Dateien erstellen, aber es erstellt 4.  Wieso ist das so und wie koennte ich es wieder aendern ?

Danke im Vorraus,
  Gruesse aus Spanien
    Florian Bender