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 ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Programmieren<br />
Tritt ein Fall nicht ein, wandert der JavaScript-Interpreter weiter zum nächsten<br />
Fall und überprüft dessen Wert.<br />
TIPP<br />
Die switch-Anweisung gibt es auch in anderen Programmiersprachen wie<br />
Java und C#. Allerdings unterscheidet sich dort häufig die genaue Behandlung.<br />
In Visual Basic heißt die entsprechende Anweisung select case. In PHP<br />
sind in den Fällen auch noch logische Operatoren erlaubt. Dies geht in Java-<br />
Script nicht.<br />
<strong>Das</strong> folgende Beispiel kommt in der Praxis häufiger vor: In JavaScript werden<br />
per Funktion gewonnene Wochentage von 0 (Montag) bis 6 (Sonntag)<br />
zurückgeliefert. Möchten Sie daraus deutsche Begriffe machen, bietet sich<br />
die switch-Anweisung an.<br />
Im folgenden Beispiel verwenden wir nicht das Datumsobjekt von Java-<br />
Script, sondern definieren der Einfachheit halber den Wochentag in einer<br />
Variablen. Wie Sie mit dem Datumsobjekt arbeiten, erfahren Sie in Kapitel 4<br />
»Funktionen«.<br />
<strong>Das</strong> Beispiel besteht aus mehreren Teilen:<br />
■ Zuerst wird der Wochentag in der Variablen tag gespeichert.<br />
■ Diese Variable ist der Ausdruck, der in der switch-Anweisung ausgewertet<br />
wird.<br />
■ Jeder Tag von 0 bis 6 ist ein einzelner Fall. Ihm wird entsprechend die<br />
richtige Ausgabe des deutschen Wochentags zugeordnet.<br />
Hier das vollständige Skript:<br />
Listing 3.12: Die switch-Anweisung (switch.html)<br />
<br />
<br />
switch<br />
<br />
<br />