Java Reference
In-Depth Information
document.write("<tr><td>" + i + "</td><td> ", i * i, "</td></tr>");
}
</script>
...
Das Beispiel erzeugt vollkommen analog dem Beispiel mit der while -Schleife eine Tabelle
mit einer gewissen Anzahl an Zeilen. Allerdings sind alle Informationen zum Durchlauf der
Schleife im Schleifenkopf notiert, sowohl der Wert der Variablen für unsere Schleife, die
Bedingung als auch die Werterhöhung über den Inkrement-Operator. Damit das Beispiel
auch nicht nur eine reine Wiederholung der ersten Variante ist, wird die Anzahl der Zeilen
in der Tabelle über einen Zufallsmechanismus berechnet, den Sie in JavaScript zur Verfü-
gung haben. Die Standardklassenmethode random() aus der Klasse Math gibt eine zufällige
Kommazahl zwischen null und eins zurück. Diese wird mit dem Wert 20 multipliziert und
das Ergebnis wird auf eine ganze Zahl gerundet. Dies liefert die Klassenmethode round() ,
die ebenfalls über die Klasse Math bereitgestellt wird.
HInWEIS: Schleifen sind insbesondere im Zusammenhang mit sogenannten
Arrays von Bedeutung. Wir werden bei deren Behandlung darauf zurückkommen
und insbesondere eine Spezialvariante der for -Schleife nachtragen - diese
macht auch nur bei Arrays und Objekten wirklich Sinn.
Schleifen lassen sich auch verschachteln . Das bedeutet, dass Sie innerhalb
einer Schleife eine weitere Schleife ausführen. Diese benötigt dann einen anderen
Zählindex. Ein praktisches Beispiel sehen Sie im Listing auf Seite 104.
5.6.3■Sprunganweisungen
JavaScript stellt eine gewisse Anzahl an Sprunganweisungen zur Verfügung. Diese verlassen
eine umgebende syntaktische Struktur und führen dazu, dass mit der direkten Anweisung
hinter der syntaktischen Struktur weitergemacht wird. Der Begrif einer „syntaktischen
Struktur“ ist recht abstrakt, aber eine solche syntaktische Struktur kennen Sie - Schleifen.
Allgemein wird eine Schleife beendet, wenn die überprüte Bedingung nicht mehr erfüllt
ist. Schleifen sind aber recht kritische Stellen in jedem Programm oder Skript. Es kann
leicht zu Endlosschleifen oder ungewollten Durchläufen kommen. Oder Sie brauchen meh-
rere Bedingungen, bei denen eine Schleife oder ein Schleifendurchlauf zu beenden ist.
5.6.3.1■Abbruch mit break
Das eine Schlüsselwort für eine Sprunganweisung im Zusammenhang mit Schleifen und
switch-case kennen Sie bereits - break . Die Sprunganweisung break verlässt eine Syntax-
struktur sofort, wenn diese Stelle im Quelltext erreicht wird.
5.6.3.2■Fortsetzen mit continue
Neben break gibt es im Zusammenhang mit Schleifen noch die Sprunganweisung continue .
Sie können damit an einer bestimmten Stelle innerhalb des Schleifenblocks unmittelbar
 
Search WWH ::




Custom Search