onlineFü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>");
};