Für immer wiederkehrende Aktionen oder Wiederholungen werden while- und for-Schleifen verwendet.
Eine while-Schleife, wird solange ausgeführt, bis die Bedingung nicht mehr wahr ist.
Beispiel: solange die Variable i kleiner ist als 10, soll die Variable i um 1 erhöht werden.
Das Erhöhen einer Variablen i um 1 wird folgendermaßen angewiesen: i =
i + 1
Normal wird ein Anfangswert von i gesetzt: i = 0.
Dann wird i um 1 erhöht: i = i + 1 (d.h.: i..neu = 0 + 1) => i = 1.
Dann erfolgt die nächste Erhöhung i = i + 1 (i ist jetzt 2).
und das geht so lange bis i kleiner als 10 ist.
Statt ständig i = i + 1 zu schreiben, schreibt man schneller i++.
Diesen Vorgang nennt man in der Programmierung dekrementieren. Wenn i um
1 verkleinert wird (i--), dann spricht man von inkrementieren.
var i = 0; while (i < 10){ document.write ("i = "); document.write (i); document.write ("<" + "br" + ">"); i++; };
Soll mindestens 1 Schleifendurchgang erzwungen werden, wird die do-while-Schleife verwendet:
var i = 0; do { document.write ("i = "); document.write (i); document.write ("<" + "br" + ">"); i++; } while (i < 10);
Als for-Schleife sieht das dann so aus:
for (i = 0; i<10; i++){ document.write ("i = "); document.write (i); document.write ("<" + "br" + ">"); }
Die Eigenschaftsnamen und wenn man will die Werte eines Objektes und auch eines Arrays können mit der for-in-Schleife abgefragt werden. Als Beispiel verwenden wir das document-Objekt:
for(i in document){ document.write(i +" = "+document[i] + "<br>"); };