Java Reference
In-Depth Information
Die nachfolgende Variante des Beispiels verzichtet nun auf das break. Zudem wollen wir
nun bei dem switch-case auf Zeichenketten überprüfen (kap5_10.html):
Listing 5.19■ Test auf einen Text
...
<body>
<script type="text/javascript">
var erg = prompt("Geben Sie eine Zahl zwischen 1 und 10 ein", "");
document.write("Sie haben " + erg + " eingeben!<br />");
switch(erg) {
case "1": document.write("Das führt zur Auswahl 1.<br />");
case "2": document.write("Das führt zur Auswahl 2.<br />");
case "3": document.write("Das führt zur Auswahl 3.<br />");
case "4": document.write("Das führt zur Auswahl 4.<br />");
default: document.write("Der Vorgabefall wird genommen.<br />");
}
document.write("<hr />Nach der switch-case-Anweisung.");
</script>
</body>
</html>
 Bild 5.10■
Ab dem ersten Trefer werden alle Anweisungen
ausgeführt.
Die entscheidenden Veränderungen in dem Beispiel sind wie gesagt der Verzicht auf break
und der Verzicht auf den kleinen Trick der Multiplikation mit dem Wert 1. Damit steht in
der Variable erg ein Datentyp String . Die nachfolgend notierten Treferfälle von case sind
deshalb auch als Strings notiert. Wenn Sie nun als Besucher der Webseite einen Wert ein-
geben, werden alle Ausgaben ab dem ersten Trefer zu sehen sein. Geben Sie etwa den Wert
3 ein, erhalten Sie nach der Kontrollausgabe noch drei Zeilen als weitere Ausgaben.
5.6.2■Iterationsanweisungen
Kommen wir nun zu den Schleifen bzw. Iterationsanweisungen in JavaScript. Diese wieder-
holen Anweisungen so lange, bis ein Abbruchkriterium erfüllt ist.
 
Search WWH ::




Custom Search