xNeTworKx: Was führt Perl zuerst aus ?

Beitrag lesen

Hallo,
ich hab eine kleine Frage über die Ausführungsreihenfolge. Ich hab unlängst ein Script gemacht, daß Vergleiche macht, genauer will ich jetzt nicht drauf eingehen, daß Problem war allerdings, daß es mir nicht alle Vergleiche markierte, obwohl es eigentlich sollte.
Ich glaube es lag an meinen Schleifen, im Moment mache ich die ganze Funktion nochmal und bin dabei die Schleifen anders zu machen, und dabei würd ich jetzt gern folgendes wissen :

foreach my $wert(@werte)   {
            if ($wert =~ /$zahl(1-6)/)   {
            ### mach dies und das
            }
            else   {
            ### mach das und jenes
            }
       }

Wird hier zuerst der $wert mit den Zahlen1-6 verglichen, bevor die foreach Schleife weitermacht, oder wird der $wert mit Zahl1 verglichen, dann macht das Script weiter und vergleicht $wert (2) mit Zahl2  ?