Java Reference
In-Depth Information
Zuerst wird der Wert der eingegebenen Zahl in die Webseite geschrieben. In der folgenden
if
-Konstruktion wird überprüt, ob der Wert größer als 7 ist (
if (erg >7)
) und in Abhän-
gigkeit davon eine entsprechende Meldung ausgegeben. Ist diese Bedingung nicht erfüllt,
wird der
else
-Zweig ausgeführt und eine alternative Ausgabe in die Webseite geschrieben.
Bild 5.8■
Der else-Zweig wurde ausgeführt.
HInWEIS:
Eine Kurzform dieser Entscheidungsstruktur haben Sie mit dem
Operator
?:
schon kennengelernt.
5.6.1.2■Die switch-case-Fallunterscheidung
In JavaScript gibt es auch die Fallunterscheidung über
switch-case
. Ein Vorteil gegenüber
if-else
ist, dass Sie auf einfache und übersichtliche Weise mehrere Fälle unterscheiden
können. Das ist zwar auch mit
if-else
möglich, indem Sie mehrere
if
-Abfragen hinterein-
ander schreiben und ggf. mit vorangestelltem
else
verknüpfen. Jedoch erscheint die Fall-
unterscheidung mit
switch-case
vielen Programmierern als eleganter. Die Syntax einer
switch-case
-Anweisung sieht formal folgendermaßen aus:
Listing 5.17■
Schema einer switch-case-Konstruktion
switch(
[auswahl]
){
case
[Fall 1]
: ... break;
case
[Fall 2]
: ... break;
...
default: ...
}
Mit dem Schlüsselwort
switch
leiten Sie die Fallunterscheidung ein. Als Argument wird in
runden Klammern eingeschlossen eine Testvariable oder ein Ausdruck angegeben, für des-
sen aktuellen Wert Sie die Fallunterscheidung durchführen. Dies ist der Testwert und es
kann ein beliebiger Datentyp sein, der unter JavaScript erlaubt ist (beispielsweise eine Zahl,
jedoch auch ein Text oder Objekt). Die einzelnen Fälle, zwischen denen unterschieden wer-
den soll, werden untereinander aufgelistet und innerhalb geschweiter Klammern als Blö-
cke notiert. Jeden einzelnen Fall leiten Sie mit dem Schlüsselwort
case
ein, gefolgt von der
konkreten Angabe des Werts, auf den Sie prüfen wollen.
Search WWH ::
Custom Search