Linux 14.981 Themen, 106.343 Beiträge

Frage zu Perl: in for Schleife rückwärts zählen?

Jayage / 1 Antworten / Flachansicht Nickles

Hi,
ich habe in Perl folgendes ausprobiert:

for ($i=10; $i print $i
}
also eine Schleife in der praktisch rückwärts von 10 nach 0 gezählt wird. Wenn ich das Programm starte, wird dieser Teil aber nicht ausgeführt (keine Fehlermeldung). Alle anderen Anweisungen davor und danach werden anstandlos ausgeführt, nur diese Schleife wird einfach "verschluckt".
Ändere ich die Schleife ab in:
for ($i=0; $i print $i
}
also praktisch genau umgekehrt wie oben, funktioniert alles wie erwartet.
Ist dieses Rückwärtszählen in Schleifen nicht erlaubt oder habe ich was falsch gemacht?

Jayage

bei Antwort benachrichtigen
Bundeskanzler Jayage „Frage zu Perl: in for Schleife rückwärts zählen?“
Optionen

Die Schleife wird ausgeführt, wenn die Bedingung _wahr_ ist.
Also:
$i>0;
Im unteren Beispiel hast du es ja richtig gemacht.

Bundeskanzler

bei Antwort benachrichtigen