Struppi: For Schleife

Beitrag lesen

Ich hab da mal ne Frage, die man bestimmt schnell beantworten kann, wenn man es weiß. Ich weiß es leider nicht.
Bei mir läuft ein Perl-Skript nicht und ich frage mich, ob es an meiner for-Schleife liegt, da der Rest syntaktisch richtig ist.

du verwendest hoffentlich use strict und -w um dir die Warnungen anzeigen zu lassen.

for($i=0;(($Num)=$cursor->fetchrow)&& !($founda || $foundb);$i++){ }

Ich mein, man kann das so machen, aber warum so unlesbar?

my $i = 0;
while(my $num = $cursor->fetchrow) {

warum eigentlich cursor?

das ist doch vermutlich ein Handle von prepare?

$i++; # wenn du wirklich einen Zähler brauchst.

last if $founda ; # was immer das ist
last if $foundb ; # was immer das ist

}

halte ich für übersichtlicher.

Struppi.