Thread Probleme bei Schleifen
(19 answers)
Opened by laplace at 2011-10-09 21:22
Hallo!
Ich beschäftige mich erst seit kurzem mit Perl, da ich in der Arbeit da etwas basteln möchte, doch leider bin ich nun auf ein Problem gestoßen, das ich partout nicht lösen kann; deshalb bitte um Tipps! ich habe ein text file das so ausschauen könnte ich möchte nun aus diesem Textfile die Daten zeilenweise auslesen und dann mit diesen etwas anstellen: jenachdem, ob es eine zahl oder ein string ist. #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 our $A = open(EINS,"test.txt"); our @array= <EINS>; our $index=0; while (defined(@array[$index])){ if (@array[$index] eq "abcd"){ print "es wurde ein STring gefunden\n"; $index=$index+1;} else{ print "in der Zeile steht eine Zahl\n"; $index=$index+1; }} #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Warum funktioniert das so nicht? Irgendwo happert es damit, dass das Argument nicht zwischen numerisch und String unterscheiden kann?! Die While schleife bricht auch nach 4 Durchläufen ab, da "abcd" nicht definiert zu sein scheint?!?! gibts hier eine einfache Lösung? Danke im vorraus für die Antworten modedit Editiert von pq: code-tags hinzugefügt Last edited: 2011-10-10 00:29:30 +0200 (CEST) |