Hi emu,
... - gibt es irgendeinen Grund, warum man dafür for und nicht while benutzen sollte? Sollte man das überhaupt? Ist das ein schlimmer Fehler, eine Unsauberheit oder etwas unbedeutendes?
Die verschiedenen Schleifenkonstrukte haben in jeder Sprache ihre Funktion und sinnvolle Verwendungsbereiche, leider nicht immer die gleiche....
Mit for kannst Du in Perl etwa per Regex eine Substitution in allen Elementen eines Arrays vornehmen:
s/wort1/wort2/g for @arrayname;
Aber auch für while gibt's reichlich Anwendungsbeispiele, etwa wenn Du aus einer Variablen nur durch mehrere Ersetzungsdurchläufe x-fache Wiederholungen entfernen kannst. Lustige Beispiele findest Du in "Programmieren mit Perl"....
Zum Thema for und seine Vor- und Nachteile fällt mir ein JS-Problem ein, das ich einmal hatte:
Beim Abarbeiten von for-Schleifen, etwa zur Realisierung einer Bewegung, reagiert der Browser nicht auf Benutzereingaben, so dass das for-Konstrukt hier weniger lustig ist. Aber wie meistens gibt es hier auch noch andere Wege, die nach Rom führen, oder wo sonstwo Du rauskommen möchtest bei dem Sauwetter ;-)
Viele Grüße
Mathias Bigge