Steffen Wawryniuk: foreach-Schleife vorzeitig Beenden ???

Hi,

wie kann ich eine foreach-Schleife vorzeitig abbrechen ???
Beispiel: Ich habe eine Datei mit ca. 100 Zeilen, diese wird eingelesen und per foreach wird jede einzelne Zeile nach einem Programmteil abgesucht....

Hat er die Zeil gefunden abrbeitet er zwar dann etwas anderes ab aber kehrt dannach wieder in die foreach-Schleife zurück...
Wie kann ich die foreach schleife vorzeitig beenden ???
ABER ohne EXIT  da das GESAMTE Programm noch nicht beendet werden soll...

Danke für Eure Hilfe

  1. Hallo Steffen,

    Hi,

    wie kann ich eine foreach-Schleife vorzeitig abbrechen ???
    Beispiel: Ich habe eine Datei mit ca. 100 Zeilen, diese wird eingelesen und per foreach wird jede einzelne Zeile nach einem Programmteil abgesucht....

    Hat er die Zeil gefunden abrbeitet er zwar dann etwas anderes ab aber kehrt dannach wieder in die foreach-Schleife zurück...
    Wie kann ich die foreach schleife vorzeitig beenden ???
    ABER ohne EXIT  da das GESAMTE Programm noch nicht beendet werden soll...

    last ist das Zauberwort:

    foreach (1..10) {
       print "$_\n";
       if ($_ == 5) {
          print "fertisch\n";
          last;
       }
    }

    Ist mit Labels auch in verschachtelten Schleifen moeglich
    siehe perldoc perlfunc;

    Danke für Eure Hilfe

    Bitte
      Kai