Javascript – Schleifen

Schleifen sind wie in jeder anderen Programmiersprachen auch der Grundbau eines Skripts/Programms. Deshalb ist es unbedingt notwendig die Schleifen zu können. In Javascript gibt es 4 Schleifen, while, for, if-schleifen und do-while. Alle Schleifen möchte ich in diesem einzigen Tutorial abhandeln. Am besten lernt man die Schleifen wenn man Ständig mit Ihnen Arbeitet (Learning-By-Doing)

 

While-Schleife

Die While-Schleife ist in Javascript einer der wichtigsten und einfachsten Schleifen. Mit einer While Schleife, wird die Schleife solange wiederholt bis die Bedienung zutrifft. Solche Schleifen eignen sich dann, wenn Sie nicht wissen wie oft sich die Schleife durchlaufen soll. Zum Beispiel wollen Sie eine MsgBox ausgeben um 17 Uhr, da können Sie nicht nur sagen die Schleife soll sich nur 4-mal Wiederholen, in diesem Fall brauchen Sie eine While-Schleife.

Für eine While Schleife sollten Ihnen aber noch die Code Teile für „ist gleich“, „ist nicht gleich“ kennen. Diese sind aber einfach, zwei Gleich Zeichen („==“) bedeutet „ist gleich“. Ein Ausrufezeichen und ein Gleich Zeichen („!=“) bedeutet, „ist nicht gleich“. Der Code Teil sieht zum Beispiel so aus:

var Eingabe = prompt(„“);

while (Eingabe == „Passwort“) {

alert(„Das Passwort ist richtig);

}

Diese kleine While Schleife prüft ob der eingegebene Wert in der InputBox „Passwort“ ist, wenn nicht, wird so oft danach gefragt, bis es richtig ist. Wollen Sie aber nun das es nur max. 3 ausgeführt wird, müssen Sie noch einen Zähler hinzufügen:

var Eingabe = prompt(„“);

var Zaehler = 1;

while(Eingabe == „Passwort“ && Zaehler <=3){

alert(„Das Passwort ist richtig“);

Zaehler++;

}

Somit wird der Zähler pro Schleifendurchlauf um 1 erhöht, wenn der Zähler dann den Wert 3 erreicht, wird die Schleife abgebrochen.

If Schleifen

Es gibt aber auch noch eine einfachere Schleife als die While Schleife. Und zwar ist das die If Schleife. Diese ist ziemlich einfach. Sie überprüft ob xxx Zutrifft oder nicht, wenn nicht dann soll die If Schleife yyy Ausführen.

If (Eingabe == „1234“) {

alert(„Das Passwort ist richtig“);

} else {

alert(„Das Passwort ist nicht richtig!“);

}

Natürlich besteht die Möglichkeit wie bei der While Schleife auch, eine weiter Schleife, in die Schleife einzubauen.

For-Schleife

Die For Schleife Arbeitet mit einem Zähler. Das heißt die Schleife wird so oft ausgeführt, wie es der Zähler vorgibt. Beispiel Code:

for (var i = 1; i <= 3; i ++)

alert(„Spam Attack“);

In diesem Beispiel wird dreimal die Meldung „Spam Attack“ ausgegeben. 3 steht für die Anzahl, und 1 ist die Zahl, wo ansagt ab wann gezählt werden soll. Das „i++“ sagt, das die Variable bei jedem Schleifen Durchlauf um 1 erhöht werden soll.

Do-While

Als letztes Schleife bleibt noch „Do-While“ übrig. Die Do While Schleife ist fast die gleiche Schleife wie die While Schleife. Nur das bei der While Schleife, zuerst die Schleifenbedingung geprüft wird, und dann erst der Code ausgeführt wird. Bei der „Do“ While Schleife, ist es genau anderst herum. Den hier wird zuerst der Code ausgeführt, und dann erst die Schleifenbedingung. Leider fällt mir gerade kein geeignetes Beispiel ein.

<script type=“text/javascript“>

var x = 10;

do {

document.write(„<br>x * x = “ + (x * x));

x = x + 1;

} while (x < 10);

</script>

Und einmal so:

<script type=“text/javascript“>

var x = 10;

while (x < 10) {

document.write(„<br>x * x = “ + (x * x));

x = x + 1;

}

</script>

Quelle: selfhtml.org

Hinterlasse einen Kommentar