16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

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.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

Allgeme<strong>in</strong>es Format<br />

if (bed<strong>in</strong>gung)<br />

true false statementA;<br />

else<br />

statemebtB;<br />

statementA<br />

statementB<br />

Abb.: Graf. Darstellung e<strong>in</strong>es Struktugramms für e<strong>in</strong>e Selektion<br />

In e<strong>in</strong>em if-Statement, kann <strong>de</strong>r else-Teil wegfallen. Falls <strong>in</strong> if- o<strong>de</strong>r im else-<br />

Zweig mehrere Anweisungen durchzuführen s<strong>in</strong>d, müssen diese mit geschweiften<br />

Klammern als zusammengesetztes Statement geschrieben wer<strong>de</strong>n.<br />

Aufbau von Bed<strong>in</strong>gungen (Boolesche Ausdrücke) 52 : Die <strong>in</strong> Fallunterscheidungen<br />

auftreten<strong>de</strong> Bed<strong>in</strong>gung ist e<strong>in</strong> Boolescher Ausdruck, d.h. e<strong>in</strong> Ausdruck mit <strong>de</strong>n<br />

möglichen Werten true o<strong>de</strong>r false. Boolesche Ausdrücke s<strong>in</strong>d aufgebaut aus:<br />

- Vergleichsoperatoren<br />

< kle<strong>in</strong>er<br />

groesser<br />

>= groesser o<strong>de</strong>r gleich<br />

== gleich<br />

!= ungleich<br />

- logischen Verknüpfungen<br />

&& Und-Verknüpfung<br />

|| O<strong>de</strong>r-Verknüpfung<br />

! Negation<br />

- Klammern ()<br />

Typen-Konversionen bei Vergleichen: Bei Vergleichen wer<strong>de</strong>n (wie <strong>in</strong> algebraischen<br />

Ausdrücken) automatisch erfor<strong>de</strong>rliche Typen-Konversionen durchgeführt, sodass<br />

"<strong>in</strong>t" mit "float" usw. mite<strong>in</strong>an<strong>de</strong>r verglichen wer<strong>de</strong>n kann.<br />

Verschachtelte if-Statements: In verschachtelten if-Anweisungen bezieht sich e<strong>in</strong><br />

"else" immer auf das nächste "if".<br />

true n > 0 false <strong>in</strong>t n;<br />

if ( n > 0)<br />

n == 0<br />

System.out.pr<strong>in</strong>tln("positiv");<br />

true false else<br />

"positiv" if (n == 0)<br />

System.out.pr<strong>in</strong>tln("null");<br />

"null" "negativ" else<br />

System.out.pr<strong>in</strong>tln("negativ");<br />

Das switch-Statement: Für Mehrfach-Fallunterscheidungen, welche aufgrund e<strong>in</strong>es<br />

ganzzahligen Werts erfolgen, stellt <strong>Java</strong> e<strong>in</strong> übersichtliches Statement zur<br />

Verfügung, das switch-Statement 53 , z.B.:<br />

52 vgl. 2.3.5<br />

53 vgl. 2.4.6<br />

48

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!