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