Die for-Schleife

Die for-Schleife stellt eine komfortable Schleife mit Anfangsbedingung dar. Am häufigsten wird sie als sog. Zählschleife benutzt. Sie nimmt 3 Anweisungen als Parameter, die jeweils mit einem Strichpunkt ';' getrennt sind. Darauf folgt der auszuführende Teil:
for([Initialization]; [Condition]; [Incrementation]))
  [Statement to be executed];
Es ist erlaubt, einen oder mehrere dieser Parameter wegzulassen, den Platz zwischen den Strichpunkten also freizulassen. Wird die Bedingung weggelassen, so wird die Schleife nie automatisch abgebrochen. (Um die Schleife zu beenden, sollte dann break verwendet werden.) Auf diese Weise lässt sich z.B. eine Endlosschleife konstruieren:
for(;;)
  Log("Fl00d!");

Gebrauch der for-Schleife als Zählschleife

Am Häufigsten findet die for-Schleife Verwendung als Zählschleife. Will man sich z.B. alle Zahlen zwischen 1 und 10 ausgeben lassen, so sieht das Script folgendermaßen aus:
for(var i = 1; i <= 10; ++i)
  Log("%d", i);
Zur Verdeutlichung: Die folgende while-Schleife tut exakt dasselbe:
var i = 1;
while(i <= 10) {
  Log("%d", i);
  ++i;
}

Gebrauch der for-Schleife zum Durchlauf von Arrays

Eine weitere Funktion der for-Schleife ist es, Arrays Element für Element zu durchlaufen und für einen Durchlauf ein Element in einer Variable zu speichern. Das Script sieht folgendermaßen aus:
for(var element in a)
  Log("%v", element);
Mit diesem Script würden alle Elemente des Array a ins Log ausgegeben.

Weitere Beispiele:

for(var i = 10; i >= 1; i--)
  Log("%d", i);
Zählt rückwärts von 10 bis 1.
Peter, 2004-06
Günther, 2010-08