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 />

2.4.7.3 for-Anweisung<br />

Sie besteht aus<br />

- for, gefolgt von optionalem Leerraum, gefolgt von e<strong>in</strong>er öffnen<strong>de</strong>n Klammer.<br />

- Initialisierungsteil. Er enthält e<strong>in</strong>e durch Kommata getrente Reihe von<br />

Deklarations- und Zuweisungsanweisungen, die durch e<strong>in</strong> Semikolon been<strong>de</strong>t<br />

wird. Die Deklarationen haben nur Gültigkeit für <strong>de</strong>n Bereich <strong>de</strong>r for-Anweisung<br />

und ihrer Unteranweisungen. Die Zuweisungen wer<strong>de</strong>n nur e<strong>in</strong>mal vor <strong>de</strong>r esrten<br />

Wie<strong>de</strong>rholung <strong>de</strong>r Unteranweisung o<strong>de</strong>r <strong>de</strong>s Blocks gemacht.<br />

- Testteil. Enthält e<strong>in</strong>e boolesche Variable o<strong>de</strong>r e<strong>in</strong>en Ausdruck, <strong>de</strong>r e<strong>in</strong>mal je<br />

Schleife neu bewertet wird. Falls <strong>de</strong>r Ausdruck false wird, geht die Kontrolle zur<br />

nächsten Anweisung nach <strong>de</strong>r for-Anweisung und ihrer Unteranweisung o<strong>de</strong>r<br />

ihrem Block weiter. Die Zuweisungen wer<strong>de</strong>n nur e<strong>in</strong>mal vor <strong>de</strong>r ersten<br />

Wie<strong>de</strong>rholung <strong>de</strong>r Unteranweisung o<strong>de</strong>r <strong>de</strong>s Blocks gemacht.<br />

- Inkrementteil. Enthält e<strong>in</strong>e durch Kommata getrennte Reihe von Ausdrücken, die<br />

e<strong>in</strong>mal je Durchlauf <strong>de</strong>r Schleife bewertet wer<strong>de</strong>n. Dieser Teil wird gewöhnlich<br />

dazu verwen<strong>de</strong>t, e<strong>in</strong>en In<strong>de</strong>x, <strong>de</strong>r im Testteil überprüft wird, zu <strong>in</strong>krementieren.<br />

Am En<strong>de</strong> <strong>de</strong>s Teils steht e<strong>in</strong> Semikolon.<br />

Je<strong>de</strong>r <strong>de</strong>r drei Ausdrücke kann entfallen.<br />

for (<strong>in</strong>itialisierung; boolescher_Ausdruck; naechster_Schritt)<br />

anweisung<br />

Bsp.: public class ForDemo extends Object<br />

{<br />

public static void ma<strong>in</strong>(Str<strong>in</strong>g args[])<br />

{<br />

double a = 2.0;<br />

<strong>in</strong>t n = 10;<br />

System.out.pr<strong>in</strong>tln("a = " + a);<br />

System.out.pr<strong>in</strong>tln("n = " + n);<br />

<strong>in</strong>t absn = (n < 0) ? -n : n;<br />

double aHochn = 1.0;<br />

for (<strong>in</strong>t i = 1; i

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!