Thread while-Schleife verlassen (12 answers)
Opened by gastJan at 2016-12-08 12:53

Linuxer
 2016-12-08 14:12
#185735 #185735
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
Nachtrag: Wenn Du es im Schleifenkopf haben willst, musst Du die Präzendenz der Operatoren beachten und ggfs. durch Klammerung beeinflussen.

&& hat Vorrang vor = und wird daher zuerst beachtet. Dementsprechend auch die Fehlermeldung.

Versuch mal folgendes:

Code (perl): (dl )
while ( $flag == 0 && ( $userId = $sth->fetchrow_array() ) ) {...}


Code (perl): (dl )
while ( ($flag == 0) && $userId = $sth->fetchrow_array()) {...}



Siehe dazu: http://perldoc.perl.org/perlop.html#Operator-Prece...

edit: Klammerung korrigiert; @Raubtier: Danke für den Hinweis
Last edited: 2016-12-08 15:06:42 +0100 (CET)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread while-Schleife verlassen