29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3.1 int, boolean und Programmstrukturen<br />

IfElseStatement<br />

if (Expression) {<br />

if (Expression) {<br />

Statements<br />

} else {<br />

Statements<br />

}<br />

}<br />

else {<br />

Statements<br />

}<br />

Beispiel:<br />

Siehe Programmbeispiel „Multiple Choice“,<br />

Methode actionPerformed()<br />

Hierbei bezieht sich ein else statement immer auf ein unmittelbar davor stehendes if<br />

statement.<br />

3.1.2.19 switch statement<br />

Ein switch statement wird mit dem Schlüsselwort switch gekennzeichnet. Es erlaubt<br />

die Auswahl auszuführender Anweisungen in Abhängigkeit vom Wert eines Identifier.<br />

Hierbei darf dieser Identifier nur Werte vom Typ byte, char 1 , short oder int<br />

annehmen.<br />

Der Wert, welcher ein Identifier annehmen kann, steht jeweils nach dem Schlüsselwort<br />

case und ist mit value_i bezeichnet, die auszuführenden Anweisungen folgen nach dem<br />

Doppelpunkt. Hierbei dürfen auch mehrere Anweisungen vorkommen, wobei diese nicht in<br />

geschweifte Klammern eingeschlossen werden müssen.<br />

Das Schlüsselwort default markiert jene Einsprungsstelle, an der fortgefahren wird,<br />

wenn keines der vorhergehenden case statements greift. Seine Verwendung ist optional.<br />

Da ein switch statement im Prinzip den Einstieg in eine Programmsequenz in<br />

Abhängigkeit von einem Wert realisiert, werden, sobald ein case statement zutrifft,<br />

sämtliche nachfolgenden Anweisungen ausgeführt (siehe Abbildung 3-9). Um dies zu<br />

verhindern, muss man das Schlüsselwort break verwenden: Es bewirkt, dass das switch<br />

statement verlassen wird (siehe Abbildung 3-10).<br />

1 Siehe Abschnitt 3.2.<br />

103

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!