Do While Loop (Schleife)
- Home
- Tutorials
- HTML/Web
- Javascript Tutorial
- Do While Loop (Schleife)
Es gibt drei verschiedene Arten von Schleifen beim Programmieren. Do While, While und die For Schleife. In diesem und den nächsten drei Tutorials werden wir uns mit diesen drei Schleifenarten beschäftigen.
Dazu erst einmal die Definition von Wikipedia für Schleifen:
Definition einer Schleife (Wikipedia)
"Eine Schleife ist eine Kontrollstruktur in Programmiersprachen. Sie wiederholt einen Anweisungs-Block ? den sogenannten Schleifenrumpf oder Schleifenkörper ? solange die Schleifenbedingung als Laufbedingung gültig bleibt bzw. als Abbruchbedingung nicht eintritt. Schleifen, deren Schleifenbedingung immer zur Fortsetzung führt oder die keine Schleifenbedingung haben, sind Endlosschleifen.
Schleifen können beliebig verschachtelt werden: Innerhalb des Schleifenkörpers der äußeren Schleife befindet sich wiederum eine Schleife, sie liegt innen, oder unter der äußeren Schleife. Jede Schleife kann in eine rekursive oder sogar endrekursive Form umgewandelt werden. Zur Beschleunigung des Programmablaufs werden Schleifen oft durch den Compiler entrollt."
Beim Programmieren wird die While Schleife gebraucht um eine Operation durchzuführen, so lange eine bestimmte Bedingung erfüllt ist.
Nehmen wir mal folgendes Beispiel. Ihr könnt euch doch sicher noch daran erinnern wie ihr Verstecken gespielt habt. Da musst doch immer einer auf eine bestimmte Zahl hochzählen bzw von einer bestimmten Zahl runterzählen und durfte dann erst suchen gehen. Wir können Hochzählen(mit ++)/Runterzählen(mit --) mit einem ganz simplen Code ausführen in dem wir eine Do While Loop verwenden.
Syntax einer Do While Loop (Schleife) in Javascript
<script type="text/javascript">
var zaehlen = 10;
do{
zaehlen--;
document.write("Ich finde dich in " + zaehlen + "! ");
}while(zaehlen>=1);
</script>
Nun fragt ihr euch vielleicht, warum wir die Schleife bis "zaehlen>=1" wiederholen. Das liegt daran, dass ein Do While Loop Fußgesteuert ist. "Bei einer fußgesteuerten Schleife erfolgt die Abfrage der Bedingung, nachdem der Schleifenrumpf ausgeführt wurde, also am Fuß des Konstruktes. Wird der Inhalt der logischen Operation nicht im Schleifenrumpf verändert, ist diese Kontrollstruktur meist nicht die richtige, weil diese Schleife sonst genau ein Mal durchlaufen wird oder unendlich lang läuft."
Mit "nicht verändert" ist hier gemeint, wenn die Variable die in den Klammern hinter while steht nicht verändert wird und somit die while Bedingung nie erreicht wird.
Im nächsten Tutorial werden wir uns um die Kopfgesteuert While Schleife kümmern.
Javascript Tutorial
-
Einführung
-
Lektion1.1
-
Lektion1.2
-
Lektion1.3
-
Lektion1.4
-
-
Funktionen
-
Lektion2.1
-
Lektion2.2
-
Lektion2.3
-
Lektion2.4
-
Lektion2.5
-
Lektion2.6
-
-
Operatoren und Schleifen
-
Lektion3.1
-
Lektion3.2
-
Lektion3.3
-
Lektion3.4
-
Lektion3.5
-
Lektion3.6
-
-
If-Statements und Switch-Case
-
Lektion4.1
-
Lektion4.2
-
Lektion4.3
-
Lektion4.4
-
-
Objekte
-
Lektion5.1
-
Lektion5.2
-
Lektion5.3
-
Lektion5.4
-
Lektion5.5
-
Lektion5.6
-
-
Arrays
-
Lektion6.1
-
Lektion6.2
-
Lektion6.3
-
Lektion6.4
-
Lektion6.5
-
Lektion6.6
-