18.10.2014 Aufrufe

Das AJAX Kompendium - *ISBN 978-3-8272-4418-5 ...

Das AJAX Kompendium - *ISBN 978-3-8272-4418-5 ...

Das AJAX Kompendium - *ISBN 978-3-8272-4418-5 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Programmieren<br />

Dieser Code gibt die Quadrate der Zahlen von 1 bis 10 aus (siehe analog<br />

Listing 3.15). Gegenüber der for-Schleife muss die Zählervariable allerdings<br />

bereits außerhalb der Schleife definiert und im Schleifenkörper bei jedem<br />

Durchlauf hochgezählt werden. Die Syntax für eine while-Schleife mit Zähler<br />

sieht also wie folgt aus:<br />

Zählerinitialisierung<br />

while (Bedingung) {<br />

Anweisungen;<br />

Zähleränderung<br />

}<br />

Wann ist while sinnvoller?<br />

Welche Schleife Sie zu welchem Zweck einsetzen, ist im Prinzip<br />

Geschmacksache. Erfolgt die Überprüfung der Bedingung nicht direkt in den<br />

Parametern der Schleife, sondern in einer if-Anweisung, wird oft die while-<br />

Schleife bevorzugt.<br />

Folgendes Beispiel arbeitet mit einer while-Schleife, die erst abgebrochen<br />

wird, wenn die if-Bedingung erfüllt und eine durch 21 teilbare Zahl unter<br />

100 gefunden wurde:<br />

Listing 3.23: Ist while manchmal besser als for? (while_besser.html)<br />

<br />

<br />

while besser als for?<br />

<br />

<br />

<br />

<br />

<br />

INFO<br />

Auch dieses Beispiel lässt sich natürlich mit einer for-Schleife realisieren.<br />

Hier ist die while-Schleife ohne die zwei zusätzlichen Parameter jedoch<br />

praktischer, da in einer for-Schleife die Bedingung nicht mit den Zählervariablen<br />

übereinstimmen würde:<br />

for (var zahl = 100; weiter == true; zahl--) {<br />

ist für das Verständnis nicht sehr sinnvoll.<br />

116

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!