Suse: 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.

for($i=0;(($Num)=$cursor->fetchrow)&& !($founda || $foundb);$i++){ }
Nun zu meiner Frage, muss

(($Num)=$cursor->fetchrow)&& !($founda || $foundb)

eingeklammert werden?

Oder liegt es am ! ? Wenn ja, wie schreibt man es dann?

Vielen Dank im Vorraus.